omap_clk.c
来自「xen虚拟机源代码安装包」· C语言 代码 · 共 1,273 行 · 第 1/3 页
C
1,273 行
.parent = &armper_ck, .flags = CLOCK_IN_OMAP310,};static struct clk mclk_310 = { .name = "com_mclk_out", .parent = &armper_ck, .flags = CLOCK_IN_OMAP310,};static struct clk mclk_16xx = { .name = "mclk", /* Direct from ULPD, no parent. May be enabled by ext hardware. */ .flags = CLOCK_IN_OMAP16XX,};static struct clk bclk_1510 = { .name = "bclk", /* Direct from ULPD, no parent. May be enabled by ext hardware. */ .rate = 12000000, .flags = CLOCK_IN_OMAP1510,};static struct clk bclk_16xx = { .name = "bclk", /* Direct from ULPD, no parent. May be enabled by ext hardware. */ .flags = CLOCK_IN_OMAP16XX,};static struct clk mmc1_ck = { .name = "mmc_ck", .id = 1, /* Functional clock is direct from ULPD, interface clock is ARMPER */ .parent = &armper_ck, /* either armper_ck or dpll4 */ .rate = 48000000, .flags = CLOCK_IN_OMAP1510 | CLOCK_IN_OMAP16XX | CLOCK_IN_OMAP310,};static struct clk mmc2_ck = { .name = "mmc_ck", .id = 2, /* Functional clock is direct from ULPD, interface clock is ARMPER */ .parent = &armper_ck, .rate = 48000000, .flags = CLOCK_IN_OMAP16XX,};static struct clk cam_mclk = { .name = "cam.mclk", .flags = CLOCK_IN_OMAP310 | CLOCK_IN_OMAP1510 | CLOCK_IN_OMAP16XX, .rate = 12000000,};static struct clk cam_exclk = { .name = "cam.exclk", .flags = CLOCK_IN_OMAP310 | CLOCK_IN_OMAP1510 | CLOCK_IN_OMAP16XX, /* Either 12M from cam.mclk or 48M from dpll4 */ .parent = &cam_mclk,};static struct clk cam_lclk = { .name = "cam.lclk", .flags = CLOCK_IN_OMAP310 | CLOCK_IN_OMAP1510 | CLOCK_IN_OMAP16XX,};static struct clk i2c_fck = { .name = "i2c_fck", .id = 1, .flags = CLOCK_IN_OMAP310 | CLOCK_IN_OMAP1510 | CLOCK_IN_OMAP16XX | ALWAYS_ENABLED, .parent = &armxor_ck,};static struct clk i2c_ick = { .name = "i2c_ick", .id = 1, .flags = CLOCK_IN_OMAP16XX | ALWAYS_ENABLED, .parent = &armper_ck,};static struct clk clk32k = { .name = "clk32-kHz", .flags = CLOCK_IN_OMAP310 | CLOCK_IN_OMAP1510 | CLOCK_IN_OMAP16XX | CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | ALWAYS_ENABLED, .parent = &xtal_osc32k,};static struct clk apll_96m = { .name = "apll_96m", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | ALWAYS_ENABLED, .rate = 96000000, /*.parent = sys.xtalin */};static struct clk apll_54m = { .name = "apll_54m", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | ALWAYS_ENABLED, .rate = 54000000, /*.parent = sys.xtalin */};static struct clk sys_clk = { .name = "sys_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | ALWAYS_ENABLED, .rate = 32768, /*.parent = sys.xtalin */};static struct clk sleep_clk = { .name = "sleep_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | ALWAYS_ENABLED, .rate = 32768, /*.parent = sys.xtalin */};static struct clk dpll_ck = { .name = "dpll", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | ALWAYS_ENABLED, /*.parent = sys.xtalin */};static struct clk dpll_x2_ck = { .name = "dpll_x2", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | ALWAYS_ENABLED, /*.parent = sys.xtalin */};static struct clk wdt1_sys_clk = { .name = "wdt1_sys_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | ALWAYS_ENABLED, .rate = 32768, /*.parent = sys.xtalin */};static struct clk func_96m_clk = { .name = "func_96m_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .divisor = 1, .parent = &apll_96m,};static struct clk func_48m_clk = { .name = "func_48m_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .divisor = 2, .parent = &apll_96m,};static struct clk func_12m_clk = { .name = "func_12m_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .divisor = 8, .parent = &apll_96m,};static struct clk func_54m_clk = { .name = "func_54m_clk", .flags = CLOCK_IN_OMAP242X, .divisor = 1, .parent = &apll_54m,};static struct clk sys_clkout = { .name = "clkout", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk sys_clkout2 = { .name = "clkout2", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_clk = { .name = "core_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &dpll_ck,};static struct clk l3_clk = { .name = "l3_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_clk,};static struct clk core_l4_iclk = { .name = "core_l4_iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &l3_clk,};static struct clk wu_l4_iclk = { .name = "wu_l4_iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &l3_clk,};static struct clk core_l3_iclk = { .name = "core_l3_iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_clk,};static struct clk core_l4_usb_clk = { .name = "core_l4_usb_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &l3_clk,};static struct clk wu_gpt1_clk = { .name = "wu_gpt1_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk wu_32k_clk = { .name = "wu_32k_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk uart1_fclk = { .name = "uart1_fclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &func_48m_clk,};static struct clk uart1_iclk = { .name = "uart1_iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_l4_iclk,};static struct clk uart2_fclk = { .name = "uart2_fclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &func_48m_clk,};static struct clk uart2_iclk = { .name = "uart2_iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_l4_iclk,};static struct clk uart3_fclk = { .name = "uart3_fclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &func_48m_clk,};static struct clk uart3_iclk = { .name = "uart3_iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_l4_iclk,};static struct clk mpu_fclk = { .name = "mpu_fclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_clk,};static struct clk mpu_iclk = { .name = "mpu_iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_clk,};static struct clk int_m_fclk = { .name = "int_m_fclk", .alias = "mpu_intc_fclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_clk,};static struct clk int_m_iclk = { .name = "int_m_iclk", .alias = "mpu_intc_iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_clk,};static struct clk core_gpt2_clk = { .name = "core_gpt2_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt3_clk = { .name = "core_gpt3_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt4_clk = { .name = "core_gpt4_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt5_clk = { .name = "core_gpt5_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt6_clk = { .name = "core_gpt6_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt7_clk = { .name = "core_gpt7_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt8_clk = { .name = "core_gpt8_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt9_clk = { .name = "core_gpt9_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt10_clk = { .name = "core_gpt10_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt11_clk = { .name = "core_gpt11_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk core_gpt12_clk = { .name = "core_gpt12_clk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &sys_clk,};static struct clk mcbsp1_clk = { .name = "mcbsp1_cg", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .divisor = 2, .parent = &func_96m_clk,};static struct clk mcbsp2_clk = { .name = "mcbsp2_cg", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .divisor = 2, .parent = &func_96m_clk,};static struct clk emul_clk = { .name = "emul_ck", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &func_54m_clk,};static struct clk sdma_fclk = { .name = "sdma_fclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &l3_clk,};static struct clk sdma_iclk = { .name = "sdma_iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_l3_iclk, /* core_l4_iclk for the configuration port */};static struct clk i2c1_fclk = { .name = "i2c1.fclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &func_12m_clk, .divisor = 1,};static struct clk i2c1_iclk = { .name = "i2c1.iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_l4_iclk,};static struct clk i2c2_fclk = { .name = "i2c2.fclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &func_12m_clk, .divisor = 1,};static struct clk i2c2_iclk = { .name = "i2c2.iclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &core_l4_iclk,};static struct clk gpio_dbclk[4] = { { .name = "gpio1_dbclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &wu_32k_clk, }, { .name = "gpio2_dbclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &wu_32k_clk, }, { .name = "gpio3_dbclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &wu_32k_clk, }, { .name = "gpio4_dbclk", .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, .parent = &wu_32k_clk,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?