示例#1
0
		CLK(id, NORATE, NULL, glbl, NULL, NULL, 0, h_r, h_c, \
			h_b, br, 0, 0, 0, NULL, NULL, NULL, NONE, NULL, tv)
#define CLK_BRIDGE(id, glbl, br, par, h_r, h_c, h_b, tv) \
		CLK(id, NORATE, NULL, glbl, NULL, NULL, 0, h_r, h_c, \
			h_b, br, 0, 0, 0, NULL, NULL, NULL, par, NULL, tv)

/*
 * Clock table
 */
static struct clk_local soc_clk_local_tbl_7x30[] = {
	CLK_NORATE(MDC,	MDC_NS_REG, B(9), B(11),
			CLK_HALT_STATEA_REG, HALT, 10, 0x4D56),
	CLK_NORATE(LPA_CORE, LPA_NS_REG, B(5), 0,
			CLK_HALT_STATEC_REG, HALT, 5, 0x0E),

	CLK_1RATE(I2C, I2C_NS_REG, B(9), B(11), clk_tbl_tcxo,
			CLK_HALT_STATEA_REG, HALT, 15, 0x4D4D),
	CLK_1RATE(I2C_2, I2C_2_NS_REG, B(0), B(2), clk_tbl_tcxo,
			CLK_HALT_STATEC_REG, HALT, 2, 0x0B),
	CLK_1RATE(QUP_I2C, QUP_I2C_NS_REG, B(0), B(2), clk_tbl_tcxo,
			CLK_HALT_STATEB_REG, HALT, 31, 0x1C),
	CLK_1RATE(UART1, UART_NS_REG, B(5), B(4), clk_tbl_tcxo,
			CLK_HALT_STATEB_REG, HALT, 7, 0x4D6F),
	CLK_1RATE(UART2, UART2_NS_REG, B(5), B(4), clk_tbl_tcxo,
			CLK_HALT_STATEB_REG, HALT, 5, 0x4D71),

	CLK_BASIC(EMDH,	EMDH_NS_REG, 0, B(11), clk_tbl_mdh, AXI_LI_ADSP_A,
			NULL, DELAY, 0, 0x4F00),
	CLK_BASIC(PMDH,	PMDH_NS_REG, 0, B(11), clk_tbl_mdh, AXI_LI_ADSP_A,
			NULL, DELAY, 0, 0x5500),
	CLK_BASIC(MDP,	MDP_NS_REG, B(9), B(11), clk_tbl_mdp_core, AXI_MDP,
			CLK_HALT_STATEB_REG, HALT, 16, 0x5400),
示例#2
0
		.br_en_mask = br, \
		.test_vector = tv, \
		.parent = L_##par##_CLK, \
		.current_freq = &local_dummy_freq, \
	}

/*
 * Clock table
 */
struct clk_local soc_clk_local_tbl[] = {
	CLK_NORATE(MDC,	MDC_NS_REG, BIT(9), BIT(11),
			CLK_HALT_STATEA_REG, HALT, 10, 0x4D56),
	CLK_NORATE(LPA_CORE, LPA_NS_REG, BIT(5), 0,
			CLK_HALT_STATEC_REG, HALT, 5, 0x0E),

	CLK_1RATE(I2C, I2C_NS_REG, BIT(9), BIT(11), clk_tbl_tcxo,
			CLK_HALT_STATEA_REG, HALT, 15, 0x4D4D),
	CLK_1RATE(I2C_2, I2C_2_NS_REG, BIT(0), BIT(2), clk_tbl_tcxo,
			CLK_HALT_STATEC_REG, HALT, 2, 0x0B),
	CLK_1RATE(QUP_I2C, QUP_I2C_NS_REG, BIT(0), BIT(2), clk_tbl_tcxo,
			CLK_HALT_STATEB_REG, HALT, 31, 0x1C),
	CLK_1RATE(UART1, UART_NS_REG, BIT(5), BIT(4), clk_tbl_tcxo,
			CLK_HALT_STATEB_REG, HALT, 7, 0x4D6F),
	CLK_1RATE(UART2, UART2_NS_REG, BIT(5), BIT(4), clk_tbl_tcxo,
			CLK_HALT_STATEB_REG, HALT, 5, 0x4D71),

	CLK_BASIC(EMDH,	EMDH_NS_REG, 0, BIT(11), clk_tbl_mdh, AXI_LI_ADSP_A,
			NULL, DELAY, 0, 0x4F00),
	CLK_BASIC(PMDH,	PMDH_NS_REG, 0, BIT(11), clk_tbl_mdh, AXI_LI_ADSP_A,
			NULL, DELAY, 0, 0x5500),
	CLK_BASIC(MDP,	MDP_NS_REG, BIT(9), BIT(11), clk_tbl_mdp_core, AXI_MDP,
			CLK_HALT_STATEB_REG, HALT, 16, 0x5400),