/linux-4.4.14/drivers/clk/imx/ |
D | clk-imx7d.c | 25 static struct clk *clks[IMX7D_CLK_END]; variable 367 &clks[IMX7D_UART1_ROOT_CLK], 368 &clks[IMX7D_UART2_ROOT_CLK], 369 &clks[IMX7D_UART3_ROOT_CLK], 370 &clks[IMX7D_UART4_ROOT_CLK], 371 &clks[IMX7D_UART5_ROOT_CLK], 372 &clks[IMX7D_UART6_ROOT_CLK], 373 &clks[IMX7D_UART7_ROOT_CLK], 383 clks[IMX7D_CLK_DUMMY] = imx_clk_fixed("dummy", 0); in imx7d_clocks_init() 384 clks[IMX7D_OSC_24M_CLK] = of_clk_get_by_name(ccm_node, "osc"); in imx7d_clocks_init() [all …]
|
D | clk-imx6sx.c | 92 static struct clk *clks[IMX6SX_CLK_CLK_END]; variable 139 &clks[IMX6SX_CLK_UART_IPG], 140 &clks[IMX6SX_CLK_UART_SERIAL], 150 clks[IMX6SX_CLK_DUMMY] = imx_clk_fixed("dummy", 0); in imx6sx_clocks_init() 152 clks[IMX6SX_CLK_CKIL] = of_clk_get_by_name(ccm_node, "ckil"); in imx6sx_clocks_init() 153 clks[IMX6SX_CLK_OSC] = of_clk_get_by_name(ccm_node, "osc"); in imx6sx_clocks_init() 156 clks[IMX6SX_CLK_IPP_DI0] = of_clk_get_by_name(ccm_node, "ipp_di0"); in imx6sx_clocks_init() 157 clks[IMX6SX_CLK_IPP_DI1] = of_clk_get_by_name(ccm_node, "ipp_di1"); in imx6sx_clocks_init() 160 clks[IMX6SX_CLK_ANACLK1] = imx_obtain_fixed_clock("anaclk1", 0); in imx6sx_clocks_init() 166 …clks[IMX6SX_PLL1_BYPASS_SRC] = imx_clk_mux("pll1_bypass_src", base + 0x00, 14, 1, pll_bypass_src_s… in imx6sx_clocks_init() [all …]
|
D | clk-imx6ul.c | 68 static struct clk *clks[IMX6UL_CLK_END]; variable 112 clks[IMX6UL_CLK_DUMMY] = imx_clk_fixed("dummy", 0); in imx6ul_clocks_init() 114 clks[IMX6UL_CLK_CKIL] = of_clk_get_by_name(ccm_node, "ckil"); in imx6ul_clocks_init() 115 clks[IMX6UL_CLK_OSC] = of_clk_get_by_name(ccm_node, "osc"); in imx6ul_clocks_init() 118 clks[IMX6UL_CLK_IPP_DI0] = of_clk_get_by_name(ccm_node, "ipp_di0"); in imx6ul_clocks_init() 119 clks[IMX6UL_CLK_IPP_DI1] = of_clk_get_by_name(ccm_node, "ipp_di1"); in imx6ul_clocks_init() 125 …clks[IMX6UL_PLL1_BYPASS_SRC] = imx_clk_mux("pll1_bypass_src", base + 0x00, 14, 1, pll_bypass_src_s… in imx6ul_clocks_init() 126 …clks[IMX6UL_PLL2_BYPASS_SRC] = imx_clk_mux("pll2_bypass_src", base + 0x30, 14, 1, pll_bypass_src_s… in imx6ul_clocks_init() 127 …clks[IMX6UL_PLL3_BYPASS_SRC] = imx_clk_mux("pll3_bypass_src", base + 0x10, 14, 1, pll_bypass_src_s… in imx6ul_clocks_init() 128 …clks[IMX6UL_PLL4_BYPASS_SRC] = imx_clk_mux("pll4_bypass_src", base + 0x70, 14, 1, pll_bypass_src_s… in imx6ul_clocks_init() [all …]
|
D | clk-imx6sl.c | 102 static struct clk *clks[IMX6SL_CLK_END]; variable 189 &clks[IMX6SL_CLK_UART], 190 &clks[IMX6SL_CLK_UART_SERIAL], 201 clks[IMX6SL_CLK_DUMMY] = imx_clk_fixed("dummy", 0); in imx6sl_clocks_init() 202 clks[IMX6SL_CLK_CKIL] = imx_obtain_fixed_clock("ckil", 0); in imx6sl_clocks_init() 203 clks[IMX6SL_CLK_OSC] = imx_obtain_fixed_clock("osc", 0); in imx6sl_clocks_init() 205 clks[IMX6SL_CLK_ANACLK1] = imx_obtain_fixed_clock("anaclk1", 0); in imx6sl_clocks_init() 212 …clks[IMX6SL_PLL1_BYPASS_SRC] = imx_clk_mux("pll1_bypass_src", base + 0x00, 14, 1, pll_bypass_src_s… in imx6sl_clocks_init() 213 …clks[IMX6SL_PLL2_BYPASS_SRC] = imx_clk_mux("pll2_bypass_src", base + 0x30, 14, 1, pll_bypass_src_s… in imx6sl_clocks_init() 214 …clks[IMX6SL_PLL3_BYPASS_SRC] = imx_clk_mux("pll3_bypass_src", base + 0x10, 14, 1, pll_bypass_src_s… in imx6sl_clocks_init() [all …]
|
D | clk.c | 10 void __init imx_check_clocks(struct clk *clks[], unsigned int count) in imx_check_clocks() argument 15 if (IS_ERR(clks[i])) in imx_check_clocks() 17 i, PTR_ERR(clks[i])); in imx_check_clocks() 91 void __init imx_register_uart_clocks(struct clk ** const clks[]) in imx_register_uart_clocks() argument 96 imx_uart_clocks = clks; in imx_register_uart_clocks()
|
D | clk.h | 9 void imx_check_clocks(struct clk *clks[], unsigned int count); 10 void imx_register_uart_clocks(struct clk ** const clks[]);
|
/linux-4.4.14/drivers/clk/hisilicon/ |
D | clk.c | 65 clk_data->clk_data.clks = clk_table; in hisi_clk_init() 75 void __init hisi_clk_register_fixed_rate(struct hisi_fixed_rate_clock *clks, in hisi_clk_register_fixed_rate() argument 82 clk = clk_register_fixed_rate(NULL, clks[i].name, in hisi_clk_register_fixed_rate() 83 clks[i].parent_name, in hisi_clk_register_fixed_rate() 84 clks[i].flags, in hisi_clk_register_fixed_rate() 85 clks[i].fixed_rate); in hisi_clk_register_fixed_rate() 88 __func__, clks[i].name); in hisi_clk_register_fixed_rate() 91 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_fixed_rate() 95 void __init hisi_clk_register_fixed_factor(struct hisi_fixed_factor_clock *clks, in hisi_clk_register_fixed_factor() argument 103 clk = clk_register_fixed_factor(NULL, clks[i].name, in hisi_clk_register_fixed_factor() [all …]
|
D | clk-hix5hd2.c | 256 hix5hd2_clk_register_complex(struct hix5hd2_complex_clock *clks, int nums, in hix5hd2_clk_register_complex() argument 271 init.name = clks[i].name; in hix5hd2_clk_register_complex() 272 if (clks[i].type == TYPE_ETHER) in hix5hd2_clk_register_complex() 279 (clks[i].parent_name ? &clks[i].parent_name : NULL); in hix5hd2_clk_register_complex() 280 init.num_parents = (clks[i].parent_name ? 1 : 0); in hix5hd2_clk_register_complex() 282 p_clk->ctrl_reg = base + clks[i].ctrl_reg; in hix5hd2_clk_register_complex() 283 p_clk->ctrl_clk_mask = clks[i].ctrl_clk_mask; in hix5hd2_clk_register_complex() 284 p_clk->ctrl_rst_mask = clks[i].ctrl_rst_mask; in hix5hd2_clk_register_complex() 285 p_clk->phy_reg = base + clks[i].phy_reg; in hix5hd2_clk_register_complex() 286 p_clk->phy_clk_mask = clks[i].phy_clk_mask; in hix5hd2_clk_register_complex() [all …]
|
D | clk-hi3620.c | 485 clk_data->clks = kzalloc(sizeof(struct clk *) * num, GFP_KERNEL); in hi3620_mmc_clk_init() 486 if (!clk_data->clks) { in hi3620_mmc_clk_init() 493 clk_data->clks[mmc_clk->id] = in hi3620_mmc_clk_init()
|
/linux-4.4.14/drivers/clk/mmp/ |
D | clk.c | 20 unit->clk_data.clks = clk_table; in mmp_clk_init() 26 struct mmp_param_fixed_rate_clk *clks, in mmp_register_fixed_rate_clks() argument 33 clk = clk_register_fixed_rate(NULL, clks[i].name, in mmp_register_fixed_rate_clks() 34 clks[i].parent_name, in mmp_register_fixed_rate_clks() 35 clks[i].flags, in mmp_register_fixed_rate_clks() 36 clks[i].fixed_rate); in mmp_register_fixed_rate_clks() 39 __func__, clks[i].name); in mmp_register_fixed_rate_clks() 42 if (clks[i].id) in mmp_register_fixed_rate_clks() 43 unit->clk_table[clks[i].id] = clk; in mmp_register_fixed_rate_clks() 48 struct mmp_param_fixed_factor_clk *clks, in mmp_register_fixed_factor_clks() argument [all …]
|
D | clk.h | 150 struct mmp_param_fixed_rate_clk *clks, 162 struct mmp_param_fixed_factor_clk *clks, 176 struct mmp_param_general_gate_clk *clks, 192 struct mmp_param_gate_clk *clks, 208 struct mmp_param_mux_clk *clks, 223 struct mmp_param_div_clk *clks,
|
/linux-4.4.14/drivers/clk/mxs/ |
D | clk-imx28.c | 151 static struct clk *clks[clk_max]; variable 173 clks[ref_xtal] = mxs_clk_fixed("ref_xtal", 24000000); in mx28_clocks_init() 174 clks[pll0] = mxs_clk_pll("pll0", "ref_xtal", PLL0CTRL0, 17, 480000000); in mx28_clocks_init() 175 clks[pll1] = mxs_clk_pll("pll1", "ref_xtal", PLL1CTRL0, 17, 480000000); in mx28_clocks_init() 176 clks[pll2] = mxs_clk_pll("pll2", "ref_xtal", PLL2CTRL0, 23, 50000000); in mx28_clocks_init() 177 clks[ref_cpu] = mxs_clk_ref("ref_cpu", "pll0", FRAC0, 0); in mx28_clocks_init() 178 clks[ref_emi] = mxs_clk_ref("ref_emi", "pll0", FRAC0, 1); in mx28_clocks_init() 179 clks[ref_io1] = mxs_clk_ref("ref_io1", "pll0", FRAC0, 2); in mx28_clocks_init() 180 clks[ref_io0] = mxs_clk_ref("ref_io0", "pll0", FRAC0, 3); in mx28_clocks_init() 181 clks[ref_pix] = mxs_clk_ref("ref_pix", "pll0", FRAC1, 0); in mx28_clocks_init() [all …]
|
D | clk-imx23.c | 96 static struct clk *clks[clk_max]; variable 118 clks[ref_xtal] = mxs_clk_fixed("ref_xtal", 24000000); in mx23_clocks_init() 119 clks[pll] = mxs_clk_pll("pll", "ref_xtal", PLLCTRL0, 16, 480000000); in mx23_clocks_init() 120 clks[ref_cpu] = mxs_clk_ref("ref_cpu", "pll", FRAC, 0); in mx23_clocks_init() 121 clks[ref_emi] = mxs_clk_ref("ref_emi", "pll", FRAC, 1); in mx23_clocks_init() 122 clks[ref_pix] = mxs_clk_ref("ref_pix", "pll", FRAC, 2); in mx23_clocks_init() 123 clks[ref_io] = mxs_clk_ref("ref_io", "pll", FRAC, 3); in mx23_clocks_init() 124 clks[saif_sel] = mxs_clk_mux("saif_sel", CLKSEQ, 0, 1, sel_pll, ARRAY_SIZE(sel_pll)); in mx23_clocks_init() 125 clks[lcdif_sel] = mxs_clk_mux("lcdif_sel", CLKSEQ, 1, 1, sel_pix, ARRAY_SIZE(sel_pix)); in mx23_clocks_init() 126 clks[gpmi_sel] = mxs_clk_mux("gpmi_sel", CLKSEQ, 4, 1, sel_io, ARRAY_SIZE(sel_io)); in mx23_clocks_init() [all …]
|
/linux-4.4.14/arch/powerpc/platforms/512x/ |
D | clock-commonclk.c | 74 static struct clk *clks[MPC512x_CLK_LAST_PRIVATE]; variable 404 for (i = 0; i < ARRAY_SIZE(clks); i++) in mpc512x_clk_preset_data() 405 clks[i] = ERR_PTR(-ENODEV); in mpc512x_clk_preset_data() 447 clks[MPC512x_CLK_REF] = mpc512x_clk_factor("ref", "osc", 1, 1); in mpc512x_clk_setup_ref_clock() 448 calc_freq = clk_get_rate(clks[MPC512x_CLK_REF]); in mpc512x_clk_setup_ref_clock() 462 clks[MPC512x_CLK_REF] = mpc512x_clk_fixed("ref", calc_freq); in mpc512x_clk_setup_ref_clock() 651 div = clk_get_rate(clks[MPC512x_CLK_SYS]); in mpc512x_clk_setup_mclk() 652 div /= clk_get_rate(clks[MPC512x_CLK_IPS]); in mpc512x_clk_setup_mclk() 675 clks[clks_idx_int + MCLK_IDX_MUX0] = mpc512x_clk_muxed( in mpc512x_clk_setup_mclk() 682 clks[clks_idx_int + MCLK_IDX_EN0] = mpc512x_clk_gated( in mpc512x_clk_setup_mclk() [all …]
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | imx27.dtsi | 73 clocks = <&clks IMX27_CLK_CPU_DIV>; 96 clocks = <&clks IMX27_CLK_DMA_IPG_GATE>, 97 <&clks IMX27_CLK_DMA_AHB_GATE>; 107 clocks = <&clks IMX27_CLK_WDOG_IPG_GATE>; 114 clocks = <&clks IMX27_CLK_GPT1_IPG_GATE>, 115 <&clks IMX27_CLK_PER1_GATE>; 123 clocks = <&clks IMX27_CLK_GPT2_IPG_GATE>, 124 <&clks IMX27_CLK_PER1_GATE>; 132 clocks = <&clks IMX27_CLK_GPT3_IPG_GATE>, 133 <&clks IMX27_CLK_PER1_GATE>; [all …]
|
D | imx6sx.dtsi | 74 clocks = <&clks IMX6SX_CLK_ARM>, 75 <&clks IMX6SX_CLK_PLL2_PFD2>, 76 <&clks IMX6SX_CLK_STEP>, 77 <&clks IMX6SX_CLK_PLL1_SW>, 78 <&clks IMX6SX_CLK_PLL1_SYS>; 147 clocks = <&clks IMX6SX_CLK_OCRAM>; 170 clocks = <&clks IMX6SX_CLK_APBH_DMA>; 181 clocks = <&clks IMX6SX_CLK_GPMI_IO>, 182 <&clks IMX6SX_CLK_GPMI_APB>, 183 <&clks IMX6SX_CLK_GPMI_BCH>, [all …]
|
D | imx25.dtsi | 86 clocks = <&clks 48>; 97 clocks = <&clks 48>; 107 clocks = <&clks 75>, <&clks 75>; 116 clocks = <&clks 76>, <&clks 76>; 125 clocks = <&clks 120>, <&clks 57>; 134 clocks = <&clks 121>, <&clks 57>; 144 clocks = <&clks 48>; 154 clocks = <&clks 51>; 165 clocks = <&clks 78>, <&clks 78>; 176 clocks = <&clks 102>; [all …]
|
D | imx6qdl.dtsi | 99 clocks = <&clks IMX6QDL_CLK_APBH_DMA>; 110 clocks = <&clks IMX6QDL_CLK_GPMI_IO>, 111 <&clks IMX6QDL_CLK_GPMI_APB>, 112 <&clks IMX6QDL_CLK_GPMI_BCH>, 113 <&clks IMX6QDL_CLK_GPMI_BCH_APB>, 114 <&clks IMX6QDL_CLK_PER1_BCH>; 128 clocks = <&clks IMX6QDL_CLK_HDMI_IAHB>, 129 <&clks IMX6QDL_CLK_HDMI_ISFR>; 155 clocks = <&clks IMX6QDL_CLK_TWD>; 188 clocks = <&clks IMX6QDL_CLK_PCIE_AXI>, [all …]
|
D | imx53.dtsi | 54 clocks = <&clks IMX5_CLK_ARM>; 120 clocks = <&clks IMX5_CLK_SATA_GATE>, 121 <&clks IMX5_CLK_SATA_REF>, 122 <&clks IMX5_CLK_AHB>; 133 clocks = <&clks IMX5_CLK_IPU_GATE>, 134 <&clks IMX5_CLK_IPU_DI0_GATE>, 135 <&clks IMX5_CLK_IPU_DI1_GATE>; 193 clocks = <&clks IMX5_CLK_ESDHC1_IPG_GATE>, 194 <&clks IMX5_CLK_DUMMY>, 195 <&clks IMX5_CLK_ESDHC1_PER_GATE>; [all …]
|
D | vfxxx.dtsi | 90 clocks = <&clks VF610_CLK_DMAMUX0>, 91 <&clks VF610_CLK_DMAMUX1>; 99 clocks = <&clks VF610_CLK_FLEXCAN0>, 100 <&clks VF610_CLK_FLEXCAN0>; 109 clocks = <&clks VF610_CLK_UART0>; 121 clocks = <&clks VF610_CLK_UART1>; 133 clocks = <&clks VF610_CLK_UART2>; 145 clocks = <&clks VF610_CLK_UART3>; 159 clocks = <&clks VF610_CLK_DSPI0>; 171 clocks = <&clks VF610_CLK_DSPI1>; [all …]
|
D | imx51.dtsi | 85 clocks = <&clks IMX5_CLK_CPU_PODF>; 104 clocks = <&clks IMX5_CLK_USB_PHY_GATE>; 132 clocks = <&clks IMX5_CLK_IPU_GATE>, 133 <&clks IMX5_CLK_IPU_DI0_GATE>, 134 <&clks IMX5_CLK_IPU_DI1_GATE>; 171 clocks = <&clks IMX5_CLK_ESDHC1_IPG_GATE>, 172 <&clks IMX5_CLK_DUMMY>, 173 <&clks IMX5_CLK_ESDHC1_PER_GATE>; 182 clocks = <&clks IMX5_CLK_ESDHC2_IPG_GATE>, 183 <&clks IMX5_CLK_DUMMY>, [all …]
|
D | imx6ul.dtsi | 67 clocks = <&clks IMX6UL_CLK_ARM>, 68 <&clks IMX6UL_CLK_PLL2_BUS>, 69 <&clks IMX6UL_CLK_PLL2_PFD2>, 70 <&clks IMX6UL_CA7_SECONDARY_SEL>, 71 <&clks IMX6UL_CLK_STEP>, 72 <&clks IMX6UL_CLK_PLL1_SW>, 73 <&clks IMX6UL_CLK_PLL1_SYS>, 74 <&clks IMX6UL_PLL1_BYPASS>, 75 <&clks IMX6UL_CLK_PLL1>, 76 <&clks IMX6UL_PLL1_BYPASS_SRC>, [all …]
|
D | imx50.dtsi | 105 clocks = <&clks IMX5_CLK_ESDHC1_IPG_GATE>, 106 <&clks IMX5_CLK_DUMMY>, 107 <&clks IMX5_CLK_ESDHC1_PER_GATE>; 117 clocks = <&clks IMX5_CLK_ESDHC2_IPG_GATE>, 118 <&clks IMX5_CLK_DUMMY>, 119 <&clks IMX5_CLK_ESDHC2_PER_GATE>; 129 clocks = <&clks IMX5_CLK_UART3_IPG_GATE>, 130 <&clks IMX5_CLK_UART3_PER_GATE>; 141 clocks = <&clks IMX5_CLK_ECSPI1_IPG_GATE>, 142 <&clks IMX5_CLK_ECSPI1_PER_GATE>; [all …]
|
D | imx35.dtsi | 70 clocks = <&clks 51>; 81 clocks = <&clks 53>; 90 clocks = <&clks 9>, <&clks 70>; 99 clocks = <&clks 9>, <&clks 71>; 110 clocks = <&clks 52>; 121 clocks = <&clks 68>; 134 clocks = <&clks 35 &clks 35>; 156 clocks = <&clks 9>, <&clks 72>; 168 clocks = <&clks 36 &clks 36>; 176 clocks = <&clks 46>, <&clks 8>; [all …]
|
D | imx6sl.dtsi | 58 clocks = <&clks IMX6SL_CLK_ARM>, <&clks IMX6SL_CLK_PLL2_PFD2>, 59 <&clks IMX6SL_CLK_STEP>, <&clks IMX6SL_CLK_PLL1_SW>, 60 <&clks IMX6SL_CLK_PLL1_SYS>; 105 clocks = <&clks IMX6SL_CLK_OCRAM>; 145 clocks = <&clks IMX6SL_CLK_SPDIF_GCLK>, <&clks IMX6SL_CLK_OSC>, 146 <&clks IMX6SL_CLK_SPDIF>, <&clks IMX6SL_CLK_DUMMY>, 147 <&clks IMX6SL_CLK_DUMMY>, <&clks IMX6SL_CLK_DUMMY>, 148 <&clks IMX6SL_CLK_IPG>, <&clks IMX6SL_CLK_DUMMY>, 149 <&clks IMX6SL_CLK_DUMMY>, <&clks IMX6SL_CLK_SPBA>; 164 clocks = <&clks IMX6SL_CLK_ECSPI1>, [all …]
|
D | imx1.dtsi | 49 clocks = <&clks IMX1_CLK_MCU>; 72 clocks = <&clks IMX1_CLK_HCLK>, 73 <&clks IMX1_CLK_PER1>; 81 clocks = <&clks IMX1_CLK_HCLK>, 82 <&clks IMX1_CLK_PER1>; 90 clocks = <&clks IMX1_CLK_DUMMY>, 91 <&clks IMX1_CLK_DUMMY>, 92 <&clks IMX1_CLK_PER2>; 101 clocks = <&clks IMX1_CLK_HCLK>, 102 <&clks IMX1_CLK_PER1>; [all …]
|
D | imx7d.dtsi | 88 clocks = <&clks IMX7D_ARM_A7_ROOT_CLK>, <&clks IMX7D_ARM_A7_ROOT_SRC>, 89 <&clks IMX7D_PLL_ARM_MAIN_CLK>, <&clks IMX7D_PLL_SYS_MAIN_CLK>; 127 clocks = <&clks IMX7D_MAIN_AXI_ROOT_CLK>; 141 clocks = <&clks IMX7D_MAIN_AXI_ROOT_CLK>; 192 clocks = <&clks IMX7D_MAIN_AXI_ROOT_CLK>; 219 clocks = <&clks IMX7D_MAIN_AXI_ROOT_CLK>; 256 clocks = <&clks IMX7D_MAIN_AXI_ROOT_CLK>; 296 clocks = <&clks IMX7D_MAIN_AXI_ROOT_CLK>; 317 clocks = <&clks IMX7D_MAIN_AXI_ROOT_CLK>; 422 clocks = <&clks IMX7D_WDOG1_ROOT_CLK>; [all …]
|
D | imx6q.dtsi | 46 clocks = <&clks IMX6QDL_CLK_ARM>, 47 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>, 48 <&clks IMX6QDL_CLK_STEP>, 49 <&clks IMX6QDL_CLK_PLL1_SW>, 50 <&clks IMX6QDL_CLK_PLL1_SYS>; 84 clocks = <&clks IMX6QDL_CLK_OCRAM>; 95 clocks = <&clks IMX6Q_CLK_ECSPI5>, 96 <&clks IMX6Q_CLK_ECSPI5>; 149 clocks = <&clks IMX6QDL_CLK_SATA>, 150 <&clks IMX6QDL_CLK_SATA_REF_100M>, [all …]
|
D | imx6dl.dtsi | 42 clocks = <&clks IMX6QDL_CLK_ARM>, 43 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>, 44 <&clks IMX6QDL_CLK_STEP>, 45 <&clks IMX6QDL_CLK_PLL1_SW>, 46 <&clks IMX6QDL_CLK_PLL1_SYS>; 66 clocks = <&clks IMX6QDL_CLK_OCRAM>; 97 clocks = <&clks IMX6DL_CLK_I2C4>; 118 clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, <&clks IMX6QDL_CLK_LDB_DI1_SEL>, 119 <&clks IMX6QDL_CLK_IPU1_DI0_SEL>, <&clks IMX6QDL_CLK_IPU1_DI1_SEL>, 120 <&clks IMX6QDL_CLK_LDB_DI0>, <&clks IMX6QDL_CLK_LDB_DI1>;
|
D | imx31.dtsi | 58 clocks = <&clks 10>, <&clks 30>; 67 clocks = <&clks 10>, <&clks 31>; 75 clocks = <&clks 10>, <&clks 49>; 85 clocks = <&clks 10>, <&clks 50>; 102 clocks = <&clks 10>, <&clks 48>; 111 clocks = <&clks 25>; 114 clks: ccm@53f80000{ label 133 clocks = <&clks 10>, <&clks 22>;
|
D | atlas6.dtsi | 30 clocks = <&clks 12>; 66 clks: clock-controller@88000000 { label 87 clocks = <&clks 42>; 101 clocks = <&clks 5>; 108 clocks = <&clks 32>; 122 clocks = <&clks 34>; 133 clocks = <&clks 35>; 148 clocks = <&clks 32>; 162 clocks = <&clks 33>; 183 clocks = <&clks 9>; [all …]
|
D | pxa27x.dtsi | 26 clocks = <&clks CLK_NONE>; 33 clocks = <&clks CLK_USBHOST>; 41 clocks = <&clks CLK_PWM0>; 48 clocks = <&clks CLK_PWM1>; 55 clocks = <&clks CLK_PWM0>; 62 clocks = <&clks CLK_PWM1>; 69 clocks = <&clks CLK_PWRI2C>; 79 clocks = <&clks CLK_USB>; 87 clocks = <&clks CLK_KEYPAD>; 100 clocks = <&clks CLK_CAMERA>; [all …]
|
D | prima2.dtsi | 32 clocks = <&clks 12>; 77 clks: clock-controller@88000000 { label 98 clocks = <&clks 42>; 112 clocks = <&clks 5>; 119 clocks = <&clks 32>; 139 clocks = <&clks 35>; 154 clocks = <&clks 32>; 168 clocks = <&clks 33>; 189 clocks = <&clks 9>; 197 clocks = <&clks 8>; [all …]
|
D | pxa3xx.dtsi | 22 clocks = <&clks CLK_PWRI2C>; 32 clocks = <&clks CLK_NAND>; 48 clocks = <&clks CLK_GPIO>; 61 clocks = <&clks CLK_MMC>; 72 clocks = <&clks CLK_MMC1>; 83 clocks = <&clks CLK_MMC2>; 94 clocks = <&clks CLK_USBHOST>; 108 clks: pxa3xx_clks@41300004 { label 119 clocks = <&clks CLK_OSTIMER>;
|
D | axm55xx.dtsi | 13 #include <dt-bindings/clock/lsi,axm5516-clks.h> 52 clks: clock-controller@2010020000 { label 53 compatible = "lsi,axm5516-clks"; 119 clocks = <&clks AXXIA_CLK_PER>; 128 clocks = <&clks AXXIA_CLK_PER>; 137 clocks = <&clks AXXIA_CLK_PER>; 146 clocks = <&clks AXXIA_CLK_PER>; 163 clocks = <&clks AXXIA_CLK_PER>; 181 clocks = <&clks AXXIA_CLK_PER>; 192 clocks = <&clks AXXIA_CLK_PER>;
|
D | imx28.dtsi | 92 clocks = <&clks 25>; 109 clocks = <&clks 50>; 121 clocks = <&clks 46>; 132 clocks = <&clks 47>; 143 clocks = <&clks 48>; 154 clocks = <&clks 49>; 922 clocks = <&clks 26>; 943 clocks = <&clks 25>; 955 clocks = <&clks 55>; 965 clocks = <&clks 58>, <&clks 58>; [all …]
|
D | imx23.dtsi | 69 clocks = <&clks 15>; 85 clocks = <&clks 34>; 95 clocks = <&clks 33>; 370 clocks = <&clks 16>; 390 clocks = <&clks 15>; 402 clocks = <&clks 38>; 409 clocks = <&clks 33>; 428 clks: clkctrl@80040000 { label 472 clocks = <&clks 26>; 504 clocks = <&clks 30>; [all …]
|
D | pxa2xx.dtsi | 83 clocks = <&clks CLK_FFUART>; 91 clocks = <&clks CLK_BTUART>; 99 clocks = <&clks CLK_STUART>; 114 clocks = <&clks CLK_I2C>; 131 clocks = <&clks CLK_MMC>;
|
D | imx6qdl-sabreauto.dtsi | 113 &clks { 114 assigned-clocks = <&clks IMX6QDL_PLL4_BYPASS_SRC>, 115 <&clks IMX6QDL_PLL4_BYPASS>, 116 <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 117 <&clks IMX6QDL_CLK_LDB_DI1_SEL>, 118 <&clks IMX6QDL_CLK_PLL4_POST_DIV>; 119 assigned-clock-parents = <&clks IMX6QDL_CLK_LVDS2_IN>, 120 <&clks IMX6QDL_PLL4_BYPASS_SRC>, 121 <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 122 <&clks IMX6QDL_CLK_PLL3_USB_OTG>; [all …]
|
D | imx7d-sdb.dts | 107 assigned-clocks = <&clks IMX7D_ENET1_TIME_ROOT_SRC>, 108 <&clks IMX7D_ENET1_TIME_ROOT_CLK>; 109 assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; 133 assigned-clocks = <&clks IMX7D_ENET2_TIME_ROOT_SRC>, 134 <&clks IMX7D_ENET2_TIME_ROOT_CLK>; 135 assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; 259 clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; 268 assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>; 269 assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; 299 assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>;
|
D | imx6qdl-sabresd.dtsi | 144 &clks { 145 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 146 <&clks IMX6QDL_CLK_LDB_DI1_SEL>; 147 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 148 <&clks IMX6QDL_CLK_PLL3_USB_OTG>; 189 clocks = <&clks IMX6QDL_CLK_CKO>;
|
D | imx6qdl-sabrelite.dtsi | 236 &clks { 237 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 238 <&clks IMX6QDL_CLK_LDB_DI1_SEL>; 239 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 240 <&clks IMX6QDL_CLK_PLL3_USB_OTG>; 293 clocks = <&clks 201>;
|
D | imx6qdl-nit6xlite.dtsi | 213 &clks { 214 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 215 <&clks IMX6QDL_CLK_LDB_DI1_SEL>; 216 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 217 <&clks IMX6QDL_CLK_PLL3_USB_OTG>; 272 clocks = <&clks 201>;
|
D | imx6qdl-nitrogen6x.dtsi | 250 &clks { 251 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 252 <&clks IMX6QDL_CLK_LDB_DI1_SEL>; 253 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 254 <&clks IMX6QDL_CLK_PLL3_USB_OTG>; 307 clocks = <&clks 201>;
|
D | vf610-twr.dts | 96 &clks { 171 clocks = <&clks VF610_CLK_SAI2>; 305 assigned-clocks = <&clks VF610_CLK_NFC>;
|
D | phy3250.dts | 57 nxp,wdr-clks = <14>; 61 nxp,rdr-clks = <14>;
|
D | imx6qdl-nitrogen6_max.dtsi | 348 &clks { 349 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 350 <&clks IMX6QDL_CLK_LDB_DI1_SEL>; 351 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 352 <&clks IMX6QDL_CLK_PLL3_USB_OTG>; 405 clocks = <&clks 201>;
|
D | vf500.dtsi | 43 clocks = <&clks VF610_CLK_PLATFORM_BUS>;
|
D | ea3250.dts | 53 nxp,wdr-clks = <14>; 57 nxp,rdr-clks = <14>;
|
D | imx28-m28evk.dts | 219 clocks = <&clks 57>, <&clks 57>;
|
D | vf610-cosmic.dts | 33 &clks {
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | mpc5121.dtsi | 54 clocks = <&clks MPC512x_CLK_MBX_BUS>, 55 <&clks MPC512x_CLK_MBX_3D>, 56 <&clks MPC512x_CLK_MBX>; 71 clocks = <&clks MPC512x_CLK_NFC>; 138 clks: clock@f00 { label 163 clocks = <&clks MPC512x_CLK_BDLC>, 164 <&clks MPC512x_CLK_IPS>, 165 <&clks MPC512x_CLK_SYS>, 166 <&clks MPC512x_CLK_REF>, 167 <&clks MPC512x_CLK_MSCAN0_MCLK>; [all …]
|
D | mpc5125twr.dts | 103 clks: clock@f00 { // Clock control label 133 clocks = <&clks MPC512x_CLK_BDLC>, 134 <&clks MPC512x_CLK_IPS>, 135 <&clks MPC512x_CLK_SYS>, 136 <&clks MPC512x_CLK_REF>, 137 <&clks MPC512x_CLK_MSCAN0_MCLK>; 145 clocks = <&clks MPC512x_CLK_BDLC>, 146 <&clks MPC512x_CLK_IPS>, 147 <&clks MPC512x_CLK_SYS>, 148 <&clks MPC512x_CLK_REF>, [all …]
|
/linux-4.4.14/drivers/clk/ |
D | clk-clps711x.c | 45 struct clk *clks[CLPS711X_CLK_MAX]; member 109 clps711x_clk->clks[CLPS711X_CLK_DUMMY] = in _clps711x_clk_init() 111 clps711x_clk->clks[CLPS711X_CLK_CPU] = in _clps711x_clk_init() 113 clps711x_clk->clks[CLPS711X_CLK_BUS] = in _clps711x_clk_init() 115 clps711x_clk->clks[CLPS711X_CLK_PLL] = in _clps711x_clk_init() 117 clps711x_clk->clks[CLPS711X_CLK_TIMERREF] = in _clps711x_clk_init() 120 clps711x_clk->clks[CLPS711X_CLK_TIMER1] = in _clps711x_clk_init() 124 clps711x_clk->clks[CLPS711X_CLK_TIMER2] = in _clps711x_clk_init() 128 clps711x_clk->clks[CLPS711X_CLK_PWM] = in _clps711x_clk_init() 130 clps711x_clk->clks[CLPS711X_CLK_SPIREF] = in _clps711x_clk_init() [all …]
|
D | clk-stm32f4.c | 139 static struct clk *clks[MAX_CLKS]; variable 292 return clks[i]; in stm32f4_rcc_lookup_clk() 349 clks[SYSTICK] = clk_register_fixed_factor(NULL, "systick", "ahb_div", in stm32f4_rcc_init() 351 clks[FCLK] = clk_register_fixed_factor(NULL, "fclk", "ahb_div", in stm32f4_rcc_init() 363 clks[idx] = clk_register_gate( in stm32f4_rcc_init() 367 if (IS_ERR(clks[n])) { in stm32f4_rcc_init()
|
D | clk-scpi.c | 205 struct clk **clks; in scpi_clk_add() local 225 clks = devm_kcalloc(dev, count, sizeof(*clks), GFP_KERNEL); in scpi_clk_add() 226 if (!clks) in scpi_clk_add() 252 clks[idx] = scpi_clk_ops_init(dev, match, sclk, name); in scpi_clk_add() 253 if (IS_ERR_OR_NULL(clks[idx])) in scpi_clk_add()
|
D | clk-asm9260.c | 71 static struct clk *clks[MAX_CLKS]; variable 314 clks[dc->idx] = clk_register_divider(NULL, dc->name, in asm9260_acc_init() 324 clks[gd->idx] = clk_register_gate(NULL, gd->name, in asm9260_acc_init() 331 if (!IS_ERR(clks[n])) in asm9260_acc_init() 340 clk_data.clks = clks; in asm9260_acc_init()
|
D | clk-axm5516.c | 535 struct clk *clks[]; member 560 priv = devm_kzalloc(dev, sizeof(*priv) + sizeof(*priv->clks) * num_clks, in axmclk_probe() 565 priv->onecell.clks = priv->clks; in axmclk_probe() 576 priv->clks[i] = clk; in axmclk_probe()
|
D | clk-cdce706.c | 85 struct clk *clks[6]; member 620 cdce->clks[i] = cdce->clkout[i].clk; in cdce706_register_clkouts() 660 cdce->onecell.clks = cdce->clks; in cdce706_probe() 661 cdce->onecell.clk_num = ARRAY_SIZE(cdce->clks); in cdce706_probe()
|
D | clk-efm32gg.c | 20 .clks = clk,
|
/linux-4.4.14/drivers/clk/zynq/ |
D | clkc.c | 72 static struct clk *clks[clk_max]; variable 158 clks[fclk] = clk_register_gate(NULL, clk_name, in zynq_clk_register_fclk() 163 if (clk_prepare_enable(clks[fclk])) in zynq_clk_register_fclk() 182 clks[fclk] = ERR_PTR(-ENOMEM); in zynq_clk_register_fclk() 209 clks[clk0] = clk_register_gate(NULL, clk_name0, div_name, in zynq_clk_register_periph_clk() 212 clks[clk1] = clk_register_gate(NULL, clk_name1, div_name, in zynq_clk_register_periph_clk() 221 clks[clk0] = ERR_PTR(-ENOMEM); in zynq_clk_register_periph_clk() 223 clks[clk1] = ERR_PTR(-ENOMEM); in zynq_clk_register_periph_clk() 274 clks[armpll] = clk_register_mux(NULL, clk_output_name[armpll], in zynq_clk_setup() 280 clks[ddrpll] = clk_register_mux(NULL, clk_output_name[ddrpll], in zynq_clk_setup() [all …]
|
/linux-4.4.14/drivers/clk/versatile/ |
D | clk-impd1.c | 35 struct clk_lookup *clks[15]; member 109 imc->clks[0] = clkdev_alloc(pclk, "apb_pclk", "lm%x:01000", id); in integrator_impd1_clk_init() 110 imc->clks[1] = clkdev_alloc(clk, NULL, "lm%x:01000", id); in integrator_impd1_clk_init() 119 imc->clks[2] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00700", id); in integrator_impd1_clk_init() 120 imc->clks[3] = clkdev_alloc(clk, NULL, "lm%x:00700", id); in integrator_impd1_clk_init() 127 imc->clks[4] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00100", id); in integrator_impd1_clk_init() 128 imc->clks[5] = clkdev_alloc(clk, NULL, "lm%x:00100", id); in integrator_impd1_clk_init() 129 imc->clks[6] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00200", id); in integrator_impd1_clk_init() 130 imc->clks[7] = clkdev_alloc(clk, NULL, "lm%x:00200", id); in integrator_impd1_clk_init() 136 imc->clks[8] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00300", id); in integrator_impd1_clk_init() [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | fsl,asrc.txt | 43 clocks = <&clks 107>, <&clks 107>, <&clks 0>, 44 <&clks 0>, <&clks 0>, <&clks 0>, <&clks 0>, 45 <&clks 0>, <&clks 0>, <&clks 0>, <&clks 0>, 46 <&clks 0>, <&clks 0>, <&clks 0>, <&clks 0>, 47 <&clks 107>, <&clks 0>, <&clks 0>;
|
D | fsl,spdif.txt | 45 clocks = <&clks 197>, <&clks 3>, 46 <&clks 197>, <&clks 107>, 47 <&clks 0>, <&clks 118>, 48 <&clks 62>, <&clks 139>, 49 <&clks 0>;
|
D | fsl-sai.txt | 64 clocks = <&clks VF610_CLK_PLATFORM_BUS>, 65 <&clks VF610_CLK_SAI2>, 66 <&clks 0>, <&clks 0>;
|
D | fsl,esai.txt | 50 clocks = <&clks 208>, <&clks 118>, <&clks 208>;
|
D | sirf-audio-codec.txt | 16 clocks = <&clks 27>;
|
D | es8328.txt | 36 clocks = <&clks 169>;
|
D | da7213.txt | 32 clocks = <&clks 201>;
|
D | tlv320aic32x4.txt | 28 clocks = <&clks 201>;
|
D | sirf-usp.txt | 21 clocks = <&clks 28>;
|
D | sgtl5000.txt | 34 clocks = <&clks 150>;
|
/linux-4.4.14/drivers/clk/tegra/ |
D | clk.c | 78 static struct clk **clks; variable 211 clks = kzalloc(num * sizeof(struct clk *), GFP_KERNEL); in tegra_clk_init() 212 if (!clks) in tegra_clk_init() 217 return clks; in tegra_clk_init() 221 struct clk *clks[], int clk_max) in tegra_init_dup_clks() argument 226 clk = clks[dup_list->clk_id]; in tegra_init_dup_clks() 233 struct clk *clks[], int clk_max) in tegra_init_from_table() argument 238 clk = clks[tbl->clk_id]; in tegra_init_from_table() 248 struct clk *parent = clks[tbl->parent_id]; in tegra_init_from_table() 290 if (IS_ERR(clks[i])) { in tegra_add_of_provider() [all …]
|
D | clk-tegra20.c | 166 static struct clk **clks; variable 642 clks[TEGRA20_CLK_PLL_C] = clk; in tegra20_pll_init() 651 clks[TEGRA20_CLK_PLL_C_OUT1] = clk; in tegra20_pll_init() 657 clks[TEGRA20_CLK_PLL_M] = clk; in tegra20_pll_init() 666 clks[TEGRA20_CLK_PLL_M_OUT1] = clk; in tegra20_pll_init() 671 clks[TEGRA20_CLK_PLL_X] = clk; in tegra20_pll_init() 676 clks[TEGRA20_CLK_PLL_U] = clk; in tegra20_pll_init() 681 clks[TEGRA20_CLK_PLL_D] = clk; in tegra20_pll_init() 686 clks[TEGRA20_CLK_PLL_D_OUT0] = clk; in tegra20_pll_init() 691 clks[TEGRA20_CLK_PLL_A] = clk; in tegra20_pll_init() [all …]
|
D | clk-tegra124.c | 1023 static struct clk **clks; variable 1115 clks[TEGRA124_CLK_XUSB_SS_DIV2] = clk; in tegra124_periph_clk_init() 1119 clks[TEGRA124_CLK_PLL_D_DSI_OUT] = clk; in tegra124_periph_clk_init() 1124 clks[TEGRA124_CLK_DSIA] = clk; in tegra124_periph_clk_init() 1129 clks[TEGRA124_CLK_DSIB] = clk; in tegra124_periph_clk_init() 1133 clks[TEGRA124_CLK_MC] = clk; in tegra124_periph_clk_init() 1139 clks[TEGRA124_CLK_CML0] = clk; in tegra124_periph_clk_init() 1145 clks[TEGRA124_CLK_CML1] = clk; in tegra124_periph_clk_init() 1160 clks[TEGRA124_CLK_PLL_C] = clk; in tegra124_pll_init() 1170 clks[TEGRA124_CLK_PLL_C_OUT1] = clk; in tegra124_pll_init() [all …]
|
D | clk-tegra114.c | 940 static struct clk **clks; variable 952 clks[TEGRA114_CLK_CLK_32K] = clk; in tegra114_fixed_clk_init() 957 clks[TEGRA114_CLK_CLK_M_DIV2] = clk; in tegra114_fixed_clk_init() 962 clks[TEGRA114_CLK_CLK_M_DIV4] = clk; in tegra114_fixed_clk_init() 1057 clks[TEGRA114_CLK_PLL_C] = clk; in tegra114_pll_init() 1066 clks[TEGRA114_CLK_PLL_C_OUT1] = clk; in tegra114_pll_init() 1071 clks[TEGRA114_CLK_PLL_C2] = clk; in tegra114_pll_init() 1076 clks[TEGRA114_CLK_PLL_C3] = clk; in tegra114_pll_init() 1082 clks[TEGRA114_CLK_PLL_M] = clk; in tegra114_pll_init() 1091 clks[TEGRA114_CLK_PLL_M_OUT1] = clk; in tegra114_pll_init() [all …]
|
D | clk-tegra30.c | 208 static struct clk **clks; variable 929 clks[TEGRA30_CLK_PLL_C] = clk; in tegra30_pll_init() 938 clks[TEGRA30_CLK_PLL_C_OUT1] = clk; in tegra30_pll_init() 944 clks[TEGRA30_CLK_PLL_M] = clk; in tegra30_pll_init() 953 clks[TEGRA30_CLK_PLL_M_OUT1] = clk; in tegra30_pll_init() 958 clks[TEGRA30_CLK_PLL_X] = clk; in tegra30_pll_init() 963 clks[TEGRA30_CLK_PLL_X_OUT0] = clk; in tegra30_pll_init() 968 clks[TEGRA30_CLK_PLL_U] = clk; in tegra30_pll_init() 975 clks[TEGRA30_CLK_PLL_D] = clk; in tegra30_pll_init() 980 clks[TEGRA30_CLK_PLL_D_OUT0] = clk; in tegra30_pll_init() [all …]
|
D | clk-tegra-fixed.c | 32 int __init tegra_osc_clk_init(void __iomem *clk_base, struct tegra_clk *clks, in tegra_osc_clk_init() argument 58 dt_clk = tegra_lookup_dt_id(tegra_clk_clk_m, clks); in tegra_osc_clk_init() 69 dt_clk = tegra_lookup_dt_id(tegra_clk_pll_ref, clks); in tegra_osc_clk_init()
|
D | clk.h | 625 struct clk *clks[], int clk_max); 628 struct clk *clks[], int clk_max); 649 int tegra_osc_clk_init(void __iomem *clk_base, struct tegra_clk *clks,
|
/linux-4.4.14/drivers/clk/pxa/ |
D | clk-pxa.c | 25 .clks = pxa_clocks, 80 int __init clk_pxa_cken_init(const struct desc_clk_cken *clks, int nb_clks) in clk_pxa_cken_init() argument 88 pxa_clk->is_in_low_power = clks[i].is_in_low_power; in clk_pxa_cken_init() 89 pxa_clk->lp = clks[i].lp; in clk_pxa_cken_init() 90 pxa_clk->hp = clks[i].hp; in clk_pxa_cken_init() 91 pxa_clk->gate = clks[i].gate; in clk_pxa_cken_init() 93 clk = clk_register_composite(NULL, clks[i].name, in clk_pxa_cken_init() 94 clks[i].parent_names, 2, in clk_pxa_cken_init() 98 clks[i].flags); in clk_pxa_cken_init() 99 clkdev_pxa_register(clks[i].ckid, clks[i].con_id, in clk_pxa_cken_init() [all …]
|
D | clk-pxa25x.c | 60 unsigned long clks[5]; in pxa25x_get_clk_frequency_khz() local 66 clks[i] = 0; in pxa25x_get_clk_frequency_khz() 68 clks[i] = clk_get_rate(clk); in pxa25x_get_clk_frequency_khz() 75 clks[1] / 1000000, (clks[1] % 1000000) / 10000); in pxa25x_get_clk_frequency_khz() 77 clks[2] / 1000000, (clks[2] % 1000000) / 10000); in pxa25x_get_clk_frequency_khz() 79 clks[3] / 1000000, (clks[3] % 1000000) / 10000); in pxa25x_get_clk_frequency_khz() 82 return (unsigned int)clks[0] / KHz; in pxa25x_get_clk_frequency_khz()
|
D | clk-pxa27x.c | 61 unsigned long clks[5]; in pxa27x_get_clk_frequency_khz() local 67 clks[i] = 0; in pxa27x_get_clk_frequency_khz() 69 clks[i] = clk_get_rate(clk); in pxa27x_get_clk_frequency_khz() 75 clks[1] / 1000000, (clks[1] % 1000000) / 10000); in pxa27x_get_clk_frequency_khz() 77 clks[2] / 1000000, (clks[2] % 1000000) / 10000); in pxa27x_get_clk_frequency_khz() 79 clks[3] / 1000000, (clks[3] % 1000000) / 10000); in pxa27x_get_clk_frequency_khz() 81 clks[4] / 1000000, (clks[4] % 1000000) / 10000); in pxa27x_get_clk_frequency_khz() 83 return (unsigned int)clks[0] / KHz; in pxa27x_get_clk_frequency_khz()
|
D | clk-pxa3xx.c | 59 unsigned long clks[5]; in pxa3xx_get_clk_frequency_khz() local 65 clks[i] = 0; in pxa3xx_get_clk_frequency_khz() 67 clks[i] = clk_get_rate(clk); in pxa3xx_get_clk_frequency_khz() 73 clks[1] / 1000000, (clks[0] % 1000000) / 10000); in pxa3xx_get_clk_frequency_khz() 75 clks[2] / 1000000, (clks[1] % 1000000) / 10000); in pxa3xx_get_clk_frequency_khz() 77 clks[3] / 1000000, (clks[2] % 1000000) / 10000); in pxa3xx_get_clk_frequency_khz() 79 clks[4] / 1000000, (clks[4] % 1000000) / 10000); in pxa3xx_get_clk_frequency_khz() 81 return (unsigned int)clks[0] / KHz; in pxa3xx_get_clk_frequency_khz()
|
D | clk-pxa.h | 105 extern int clk_pxa_cken_init(const struct desc_clk_cken *clks, int nb_clks);
|
/linux-4.4.14/drivers/clk/sunxi/ |
D | clk-a10-pll2.c | 50 struct clk **clks, *base_clk, *prediv_clk; in sun4i_pll2_setup() local 65 clks = kcalloc(SUN4I_PLL2_OUTPUTS, sizeof(struct clk *), GFP_KERNEL); in sun4i_pll2_setup() 66 if (!clks) in sun4i_pll2_setup() 130 clks[SUN4I_A10_PLL2_1X] = clk_register_fixed_factor(NULL, clk_name, in sun4i_pll2_setup() 135 WARN_ON(IS_ERR(clks[SUN4I_A10_PLL2_1X])); in sun4i_pll2_setup() 145 clks[SUN4I_A10_PLL2_2X] = clk_register_fixed_factor(NULL, clk_name, in sun4i_pll2_setup() 149 WARN_ON(IS_ERR(clks[SUN4I_A10_PLL2_2X])); in sun4i_pll2_setup() 154 clks[SUN4I_A10_PLL2_4X] = clk_register_fixed_factor(NULL, clk_name, in sun4i_pll2_setup() 158 WARN_ON(IS_ERR(clks[SUN4I_A10_PLL2_4X])); in sun4i_pll2_setup() 163 clks[SUN4I_A10_PLL2_8X] = clk_register_fixed_factor(NULL, clk_name, in sun4i_pll2_setup() [all …]
|
D | clk-sun6i-apb0-gates.c | 77 clk_data->clks = devm_kcalloc(&pdev->dev, (ngates + 1), in sun6i_a31_apb0_gates_clk_probe() 79 if (!clk_data->clks) in sun6i_a31_apb0_gates_clk_probe() 86 clk_data->clks[i] = clk_register_gate(&pdev->dev, clk_name, in sun6i_a31_apb0_gates_clk_probe() 89 WARN_ON(IS_ERR(clk_data->clks[i])); in sun6i_a31_apb0_gates_clk_probe() 90 clk_register_clkdev(clk_data->clks[i], clk_name, NULL); in sun6i_a31_apb0_gates_clk_probe()
|
D | clk-mod0.c | 326 clk_data->clks = kcalloc(3, sizeof(*clk_data->clks), GFP_KERNEL); in sunxi_mmc_setup() 327 if (!clk_data->clks) in sunxi_mmc_setup() 331 clk_data->clks[0] = sunxi_factors_register(node, data, lock, reg); in sunxi_mmc_setup() 332 if (!clk_data->clks[0]) in sunxi_mmc_setup() 335 parent = __clk_get_name(clk_data->clks[0]); in sunxi_mmc_setup() 362 clk_data->clks[i] = clk_register(NULL, &phase->hw); in sunxi_mmc_setup() 363 if (IS_ERR(clk_data->clks[i])) { in sunxi_mmc_setup() 374 kfree(clk_data->clks); in sunxi_mmc_setup()
|
D | clk-sun9i-mmc.c | 116 clk_data->clks = devm_kcalloc(&pdev->dev, count, sizeof(struct clk *), in sun9i_a80_mmc_config_clk_probe() 118 if (!clk_data->clks) in sun9i_a80_mmc_config_clk_probe() 144 clk_data->clks[i] = clk_register_gate(&pdev->dev, clk_name, in sun9i_a80_mmc_config_clk_probe() 150 if (IS_ERR(clk_data->clks[i])) { in sun9i_a80_mmc_config_clk_probe() 151 ret = PTR_ERR(clk_data->clks[i]); in sun9i_a80_mmc_config_clk_probe() 178 clk_unregister(clk_data->clks[i]); in sun9i_a80_mmc_config_clk_probe() 196 clk_unregister(clk_data->clks[i]); in sun9i_a80_mmc_config_clk_remove()
|
D | clk-simple-gates.c | 54 clk_data->clks = kcalloc(number + 1, sizeof(struct clk *), GFP_KERNEL); in sunxi_simple_gates_setup() 55 if (!clk_data->clks) in sunxi_simple_gates_setup() 65 clk_data->clks[index] = clk_register_gate(NULL, clk_name, in sunxi_simple_gates_setup() 72 if (IS_ERR(clk_data->clks[index])) { in sunxi_simple_gates_setup() 79 clk_prepare_enable(clk_data->clks[index]); in sunxi_simple_gates_setup()
|
D | clk-usb.c | 125 clk_data->clks = kzalloc((qty+1) * sizeof(struct clk *), GFP_KERNEL); in sunxi_usb_clk_setup() 126 if (!clk_data->clks) { in sunxi_usb_clk_setup() 135 clk_data->clks[i] = clk_register_gate(NULL, clk_name, in sunxi_usb_clk_setup() 138 WARN_ON(IS_ERR(clk_data->clks[i])); in sunxi_usb_clk_setup()
|
D | clk-sunxi.c | 980 struct clk **clks, *pclk; in sunxi_divs_clk_setup() local 1004 clks = kcalloc(ndivs, sizeof(*clks), GFP_KERNEL); in sunxi_divs_clk_setup() 1005 if (!clks) in sunxi_divs_clk_setup() 1008 clk_data->clks = clks; in sunxi_divs_clk_setup() 1021 clk_data->clks[i] = pclk; in sunxi_divs_clk_setup() 1073 clks[i] = clk_register_composite(NULL, clk_name, &parent, 1, in sunxi_divs_clk_setup() 1079 WARN_ON(IS_ERR(clk_data->clks[i])); in sunxi_divs_clk_setup() 1080 clk_register_clkdev(clks[i], clk_name, NULL); in sunxi_divs_clk_setup() 1093 kfree(clks); in sunxi_divs_clk_setup()
|
/linux-4.4.14/drivers/clk/mediatek/ |
D | clk-mtk.c | 36 clk_data->clks = kcalloc(clk_num, sizeof(*clk_data->clks), GFP_KERNEL); in mtk_alloc_clk_data() 37 if (!clk_data->clks) in mtk_alloc_clk_data() 43 clk_data->clks[i] = ERR_PTR(-ENOENT); in mtk_alloc_clk_data() 52 void __init mtk_clk_register_fixed_clks(const struct mtk_fixed_clk *clks, in mtk_clk_register_fixed_clks() argument 59 const struct mtk_fixed_clk *rc = &clks[i]; in mtk_clk_register_fixed_clks() 71 clk_data->clks[rc->id] = clk; in mtk_clk_register_fixed_clks() 75 void __init mtk_clk_register_factors(const struct mtk_fixed_factor *clks, in mtk_clk_register_factors() argument 82 const struct mtk_fixed_factor *ff = &clks[i]; in mtk_clk_register_factors() 94 clk_data->clks[ff->id] = clk; in mtk_clk_register_factors() 99 const struct mtk_gate *clks, in mtk_clk_register_gates() argument [all …]
|
D | clk-mtk.h | 43 void mtk_clk_register_fixed_clks(const struct mtk_fixed_clk *clks, 62 void mtk_clk_register_factors(const struct mtk_fixed_factor *clks, 148 int mtk_clk_register_gates(struct device_node *node, const struct mtk_gate *clks,
|
D | clk-mt8173.c | 901 clk_prepare_enable(mt8173_pll_clk_data->clks[CLK_APMIXED_ARMCA15PLL]); in mtk_clk_enable_critical() 902 clk_prepare_enable(mt8173_pll_clk_data->clks[CLK_APMIXED_ARMCA7PLL]); in mtk_clk_enable_critical() 903 clk_prepare_enable(mt8173_top_clk_data->clks[CLK_TOP_MEM_SEL]); in mtk_clk_enable_critical() 904 clk_prepare_enable(mt8173_top_clk_data->clks[CLK_TOP_DDRPHYCFG_SEL]); in mtk_clk_enable_critical() 905 clk_prepare_enable(mt8173_top_clk_data->clks[CLK_TOP_CCI400_SEL]); in mtk_clk_enable_critical() 906 clk_prepare_enable(mt8173_top_clk_data->clks[CLK_TOP_RTC_SEL]); in mtk_clk_enable_critical() 1091 clk_data->clks[cku->id] = clk; in mtk_apmixedsys_init()
|
/linux-4.4.14/arch/mips/ath79/ |
D | clock.c | 32 static struct clk *clks[3]; variable 34 .clks = clks, 35 .clk_num = ARRAY_SIZE(clks), 82 clks[0] = ath79_add_sys_clkdev("cpu", cpu_rate); in ar71xx_clocks_init() 83 clks[1] = ath79_add_sys_clkdev("ddr", ddr_rate); in ar71xx_clocks_init() 84 clks[2] = ath79_add_sys_clkdev("ahb", ahb_rate); in ar71xx_clocks_init() 118 clks[0] = ath79_add_sys_clkdev("cpu", cpu_rate); in ar724x_clocks_init() 119 clks[1] = ath79_add_sys_clkdev("ddr", ddr_rate); in ar724x_clocks_init() 120 clks[2] = ath79_add_sys_clkdev("ahb", ahb_rate); in ar724x_clocks_init() 151 clks[0] = ath79_add_sys_clkdev("cpu", cpu_rate); in ar913x_clocks_init() [all …]
|
/linux-4.4.14/drivers/sh/clk/ |
D | cpg.c | 94 int __init sh_clk_mstp_register(struct clk *clks, int nr) in sh_clk_mstp_register() argument 101 clkp = clks + k; in sh_clk_mstp_register() 241 static int __init sh_clk_div_register_ops(struct clk *clks, int nr, in sh_clk_div_register_ops() argument 259 clkp = clks + k; in sh_clk_div_register_ops() 336 int __init sh_clk_div6_register(struct clk *clks, int nr) in sh_clk_div6_register() argument 338 return sh_clk_div_register_ops(clks, nr, &sh_clk_div6_table, in sh_clk_div6_register() 342 int __init sh_clk_div6_reparent_register(struct clk *clks, int nr) in sh_clk_div6_reparent_register() argument 344 return sh_clk_div_register_ops(clks, nr, &sh_clk_div6_table, in sh_clk_div6_reparent_register() 389 int __init sh_clk_div4_register(struct clk *clks, int nr, in sh_clk_div4_register() argument 392 return sh_clk_div_register_ops(clks, nr, table, &sh_clk_div_clk_ops); in sh_clk_div4_register() [all …]
|
/linux-4.4.14/drivers/clk/pistachio/ |
D | clk.c | 27 p->clk_data.clks = kcalloc(num_clks, sizeof(struct clk *), GFP_KERNEL); in pistachio_clk_alloc_provider() 28 if (!p->clk_data.clks) in pistachio_clk_alloc_provider() 41 kfree(p->clk_data.clks); in pistachio_clk_alloc_provider() 52 if (IS_ERR(p->clk_data.clks[i])) in pistachio_clk_register_provider() 54 PTR_ERR(p->clk_data.clks[i])); in pistachio_clk_register_provider() 72 p->clk_data.clks[gate[i].id] = clk; in pistachio_clk_register_gate() 90 p->clk_data.clks[mux[i].id] = clk; in pistachio_clk_register_mux() 106 p->clk_data.clks[div[i].id] = clk; in pistachio_clk_register_div() 120 p->clk_data.clks[ff[i].id] = clk; in pistachio_clk_register_fixed_factor() 131 struct clk *clk = p->clk_data.clks[clk_ids[i]]; in pistachio_clk_force_enable()
|
/linux-4.4.14/drivers/clk/qcom/ |
D | common.c | 30 struct clk *clks[]; member 98 struct clk **clks; in qcom_cc_really_probe() local 102 struct clk_regmap **rclks = desc->clks; in qcom_cc_really_probe() 104 cc = devm_kzalloc(dev, sizeof(*cc) + sizeof(*clks) * num_clks, in qcom_cc_really_probe() 109 clks = cc->clks; in qcom_cc_really_probe() 111 data->clks = clks; in qcom_cc_really_probe() 116 clks[i] = ERR_PTR(-ENOENT); in qcom_cc_really_probe() 122 clks[i] = clk; in qcom_cc_really_probe()
|
D | common.h | 27 struct clk_regmap **clks; member
|
/linux-4.4.14/drivers/clk/shmobile/ |
D | clk-rz.c | 71 struct clk **clks; in rz_cpg_clocks_init() local 80 clks = kzalloc(num_clks * sizeof(*clks), GFP_KERNEL); in rz_cpg_clocks_init() 81 BUG_ON(!cpg || !clks); in rz_cpg_clocks_init() 83 cpg->data.clks = clks; in rz_cpg_clocks_init() 99 cpg->data.clks[i] = clk; in rz_cpg_clocks_init()
|
D | clk-mstp.c | 166 struct clk **clks; in cpg_mstp_clocks_init() local 170 clks = kmalloc(MSTP_MAX_CLOCKS * sizeof(*clks), GFP_KERNEL); in cpg_mstp_clocks_init() 171 if (group == NULL || clks == NULL) { in cpg_mstp_clocks_init() 173 kfree(clks); in cpg_mstp_clocks_init() 179 group->data.clks = clks; in cpg_mstp_clocks_init() 187 kfree(clks); in cpg_mstp_clocks_init() 192 clks[i] = ERR_PTR(-ENOENT); in cpg_mstp_clocks_init() 222 clks[clkidx] = cpg_mstp_clock_register(name, parent_name, in cpg_mstp_clocks_init() 224 if (!IS_ERR(clks[clkidx])) { in cpg_mstp_clocks_init() 235 clk_register_clkdev(clks[clkidx], name, NULL); in cpg_mstp_clocks_init() [all …]
|
D | clk-r8a7778.c | 83 struct clk **clks; in r8a7778_cpg_clocks_init() local 94 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a7778_cpg_clocks_init() 95 if (cpg == NULL || clks == NULL) { in r8a7778_cpg_clocks_init() 104 cpg->data.clks = clks; in r8a7778_cpg_clocks_init() 123 cpg->data.clks[i] = clk; in r8a7778_cpg_clocks_init()
|
D | clk-r8a7779.c | 127 struct clk **clks; in r8a7779_cpg_clocks_init() local 138 clks = kzalloc(CPG_NUM_CLOCKS * sizeof(*clks), GFP_KERNEL); in r8a7779_cpg_clocks_init() 139 if (cpg == NULL || clks == NULL) { in r8a7779_cpg_clocks_init() 148 cpg->data.clks = clks; in r8a7779_cpg_clocks_init() 167 cpg->data.clks[i] = clk; in r8a7779_cpg_clocks_init()
|
D | clk-r8a7740.c | 150 struct clk **clks; in r8a7740_cpg_clocks_init() local 164 clks = kzalloc(num_clks * sizeof(*clks), GFP_KERNEL); in r8a7740_cpg_clocks_init() 165 if (cpg == NULL || clks == NULL) { in r8a7740_cpg_clocks_init() 174 cpg->data.clks = clks; in r8a7740_cpg_clocks_init() 193 cpg->data.clks[i] = clk; in r8a7740_cpg_clocks_init()
|
D | clk-sh73a0.c | 167 struct clk **clks; in sh73a0_cpg_clocks_init() local 178 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in sh73a0_cpg_clocks_init() 179 if (cpg == NULL || clks == NULL) { in sh73a0_cpg_clocks_init() 188 cpg->data.clks = clks; in sh73a0_cpg_clocks_init() 212 cpg->data.clks[i] = clk; in sh73a0_cpg_clocks_init()
|
D | clk-r8a73a4.c | 195 struct clk **clks; in r8a73a4_cpg_clocks_init() local 206 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a73a4_cpg_clocks_init() 207 if (cpg == NULL || clks == NULL) { in r8a73a4_cpg_clocks_init() 216 cpg->data.clks = clks; in r8a73a4_cpg_clocks_init() 235 cpg->data.clks[i] = clk; in r8a73a4_cpg_clocks_init()
|
D | clk-rcar-gen2.c | 371 struct clk **clks; in rcar_gen2_cpg_clocks_init() local 382 clks = kzalloc(num_clks * sizeof(*clks), GFP_KERNEL); in rcar_gen2_cpg_clocks_init() 383 if (cpg == NULL || clks == NULL) { in rcar_gen2_cpg_clocks_init() 393 cpg->data.clks = clks; in rcar_gen2_cpg_clocks_init() 414 cpg->data.clks[i] = clk; in rcar_gen2_cpg_clocks_init()
|
/linux-4.4.14/drivers/video/fbdev/ |
D | simplefb.c | 175 struct clk **clks; member 212 par->clks = kcalloc(par->clk_count, sizeof(struct clk *), GFP_KERNEL); in simplefb_clocks_init() 213 if (!par->clks) in simplefb_clocks_init() 221 if (par->clks[i]) in simplefb_clocks_init() 222 clk_put(par->clks[i]); in simplefb_clocks_init() 224 kfree(par->clks); in simplefb_clocks_init() 231 par->clks[i] = clock; in simplefb_clocks_init() 235 if (par->clks[i]) { in simplefb_clocks_init() 236 ret = clk_prepare_enable(par->clks[i]); in simplefb_clocks_init() 241 clk_put(par->clks[i]); in simplefb_clocks_init() [all …]
|
/linux-4.4.14/drivers/usb/host/ |
D | ohci-st.c | 34 struct clk *clks[USB_MAX_CLKS]; member 70 for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) { in st_ohci_platform_power_on() 71 ret = clk_prepare_enable(priv->clks[clk]); in st_ohci_platform_power_on() 90 clk_disable_unprepare(priv->clks[clk]); in st_ohci_platform_power_on() 115 if (priv->clks[clk]) in st_ohci_platform_power_off() 116 clk_disable_unprepare(priv->clks[clk]); in st_ohci_platform_power_off() 173 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); in st_ohci_platform_probe() 174 if (IS_ERR(priv->clks[clk])) { in st_ohci_platform_probe() 175 err = PTR_ERR(priv->clks[clk]); in st_ohci_platform_probe() 178 priv->clks[clk] = NULL; in st_ohci_platform_probe() [all …]
|
D | ehci-st.c | 35 struct clk *clks[USB_MAX_CLKS]; member 89 for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) { in st_ehci_platform_power_on() 90 ret = clk_prepare_enable(priv->clks[clk]); in st_ehci_platform_power_on() 109 clk_disable_unprepare(priv->clks[clk]); in st_ehci_platform_power_on() 133 if (priv->clks[clk]) in st_ehci_platform_power_off() 134 clk_disable_unprepare(priv->clks[clk]); in st_ehci_platform_power_off() 191 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); in st_ehci_platform_probe() 192 if (IS_ERR(priv->clks[clk])) { in st_ehci_platform_probe() 193 err = PTR_ERR(priv->clks[clk]); in st_ehci_platform_probe() 196 priv->clks[clk] = NULL; in st_ehci_platform_probe() [all …]
|
D | ohci-platform.c | 39 struct clk *clks[OHCI_MAX_CLKS]; member 53 for (clk = 0; clk < OHCI_MAX_CLKS && priv->clks[clk]; clk++) { in ohci_platform_power_on() 54 ret = clk_prepare_enable(priv->clks[clk]); in ohci_platform_power_on() 79 clk_disable_unprepare(priv->clks[clk]); in ohci_platform_power_on() 96 if (priv->clks[clk]) in ohci_platform_power_off() 97 clk_disable_unprepare(priv->clks[clk]); in ohci_platform_power_off() 189 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); in ohci_platform_probe() 190 if (IS_ERR(priv->clks[clk])) { in ohci_platform_probe() 191 err = PTR_ERR(priv->clks[clk]); in ohci_platform_probe() 194 priv->clks[clk] = NULL; in ohci_platform_probe() [all …]
|
D | ehci-platform.c | 45 struct clk *clks[EHCI_MAX_CLKS]; member 85 for (clk = 0; clk < EHCI_MAX_CLKS && priv->clks[clk]; clk++) { in ehci_platform_power_on() 86 ret = clk_prepare_enable(priv->clks[clk]); in ehci_platform_power_on() 111 clk_disable_unprepare(priv->clks[clk]); in ehci_platform_power_on() 128 if (priv->clks[clk]) in ehci_platform_power_off() 129 clk_disable_unprepare(priv->clks[clk]); in ehci_platform_power_off() 226 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); in ehci_platform_probe() 227 if (IS_ERR(priv->clks[clk])) { in ehci_platform_probe() 228 err = PTR_ERR(priv->clks[clk]); in ehci_platform_probe() 231 priv->clks[clk] = NULL; in ehci_platform_probe() [all …]
|
/linux-4.4.14/drivers/clk/bcm/ |
D | clk-iproc-asiu.c | 41 struct iproc_asiu_clk *clks; member 201 asiu->clk_data.clks = kcalloc(num_clks, sizeof(*asiu->clk_data.clks), in iproc_asiu_setup() 203 if (WARN_ON(!asiu->clk_data.clks)) in iproc_asiu_setup() 206 asiu->clks = kcalloc(num_clks, sizeof(*asiu->clks), GFP_KERNEL); in iproc_asiu_setup() 207 if (WARN_ON(!asiu->clks)) in iproc_asiu_setup() 230 asiu_clk = &asiu->clks[i]; in iproc_asiu_setup() 246 asiu->clk_data.clks[i] = clk; in iproc_asiu_setup() 258 clk_unregister(asiu->clk_data.clks[i]); in iproc_asiu_setup() 265 kfree(asiu->clks); in iproc_asiu_setup() 268 kfree(asiu->clk_data.clks); in iproc_asiu_setup()
|
D | clk-bcm2835.c | 291 struct clk *clks[BCM2835_CLOCK_COUNT]; member 1477 struct clk **clks; in bcm2835_clk_probe() local 1499 cprman->onecell.clks = cprman->clks; in bcm2835_clk_probe() 1500 clks = cprman->clks; in bcm2835_clk_probe() 1502 clks[BCM2835_PLLA] = bcm2835_register_pll(cprman, &bcm2835_plla_data); in bcm2835_clk_probe() 1503 clks[BCM2835_PLLB] = bcm2835_register_pll(cprman, &bcm2835_pllb_data); in bcm2835_clk_probe() 1504 clks[BCM2835_PLLC] = bcm2835_register_pll(cprman, &bcm2835_pllc_data); in bcm2835_clk_probe() 1505 clks[BCM2835_PLLD] = bcm2835_register_pll(cprman, &bcm2835_plld_data); in bcm2835_clk_probe() 1506 clks[BCM2835_PLLH] = bcm2835_register_pll(cprman, &bcm2835_pllh_data); in bcm2835_clk_probe() 1508 clks[BCM2835_PLLA_CORE] = in bcm2835_clk_probe() [all …]
|
D | clk-iproc-pll.c | 87 struct iproc_clk *clks; member 611 pll->clk_data.clks = kcalloc(num_clks, sizeof(*pll->clk_data.clks), in iproc_pll_clk_setup() 613 if (WARN_ON(!pll->clk_data.clks)) in iproc_pll_clk_setup() 616 pll->clks = kcalloc(num_clks, sizeof(*pll->clks), GFP_KERNEL); in iproc_pll_clk_setup() 617 if (WARN_ON(!pll->clks)) in iproc_pll_clk_setup() 647 iclk = &pll->clks[0]; in iproc_pll_clk_setup() 670 pll->clk_data.clks[0] = clk; in iproc_pll_clk_setup() 684 iclk = &pll->clks[i]; in iproc_pll_clk_setup() 700 pll->clk_data.clks[i] = clk; in iproc_pll_clk_setup() 711 clk_unregister(pll->clk_data.clks[i]); in iproc_pll_clk_setup() [all …]
|
D | clk-kona-setup.c | 761 kona_clk_teardown(ccu->clk_data.clks[i]); in ccu_clks_teardown() 762 kfree(ccu->clk_data.clks); in ccu_clks_teardown() 767 kfree(ccu->clk_data.clks); in kona_ccu_teardown() 768 ccu->clk_data.clks = NULL; in kona_ccu_teardown() 810 size = ccu->clk_data.clk_num * sizeof(*ccu->clk_data.clks); in kona_dt_ccu_setup() 811 ccu->clk_data.clks = kzalloc(size, GFP_KERNEL); in kona_dt_ccu_setup() 812 if (!ccu->clk_data.clks) { in kona_dt_ccu_setup() 856 ccu->clk_data.clks[i] = kona_clk_setup(&ccu->kona_clks[i]); in kona_dt_ccu_setup()
|
/linux-4.4.14/include/linux/ |
D | sh_clk.h | 141 int sh_clk_mstp_register(struct clk *clks, int nr); 149 static inline int __deprecated sh_clk_mstp32_register(struct clk *clks, int nr) in sh_clk_mstp32_register() argument 151 return sh_clk_mstp_register(clks, nr); in sh_clk_mstp32_register() 171 int sh_clk_div4_register(struct clk *clks, int nr, 173 int sh_clk_div4_enable_register(struct clk *clks, int nr, 175 int sh_clk_div4_reparent_register(struct clk *clks, int nr, 200 int sh_clk_div6_register(struct clk *clks, int nr); 201 int sh_clk_div6_reparent_register(struct clk *clks, int nr); 214 int sh_clk_fsidiv_register(struct clk *clks, int nr);
|
/linux-4.4.14/drivers/clk/mvebu/ |
D | common.c | 129 clk_data.clks = kzalloc(clk_data.clk_num * sizeof(struct clk *), in mvebu_coreclk_setup() 131 if (WARN_ON(!clk_data.clks)) { in mvebu_coreclk_setup() 140 clk_data.clks[0] = clk_register_fixed_rate(NULL, tclk_name, NULL, in mvebu_coreclk_setup() 142 WARN_ON(IS_ERR(clk_data.clks[0])); in mvebu_coreclk_setup() 153 clk_data.clks[1] = clk_register_fixed_rate(NULL, cpuclk_name, NULL, in mvebu_coreclk_setup() 155 WARN_ON(IS_ERR(clk_data.clks[1])); in mvebu_coreclk_setup() 165 clk_data.clks[2+n] = clk_register_fixed_factor(NULL, rclk_name, in mvebu_coreclk_setup() 167 WARN_ON(IS_ERR(clk_data.clks[2+n])); in mvebu_coreclk_setup() 176 clk_data.clks[2 + desc->num_ratios] = in mvebu_coreclk_setup() 179 WARN_ON(IS_ERR(clk_data.clks[2 + desc->num_ratios])); in mvebu_coreclk_setup()
|
D | clk-cpu.c | 44 static struct clk **clks; variable 193 clks = kzalloc(ncpus * sizeof(*clks), GFP_KERNEL); in of_cpu_clk_setup() 194 if (WARN_ON(!clks)) in of_cpu_clk_setup() 229 clks[cpu] = clk; in of_cpu_clk_setup() 232 clk_data.clks = clks; in of_cpu_clk_setup() 237 kfree(clks); in of_cpu_clk_setup()
|
D | clk-corediv.c | 241 struct clk **clks; in mvebu_corediv_clk_init() local 256 clks = kcalloc(clk_data.clk_num, sizeof(struct clk *), in mvebu_corediv_clk_init() 258 if (WARN_ON(!clks)) in mvebu_corediv_clk_init() 282 clks[i] = clk_register(NULL, &corediv[i].hw); in mvebu_corediv_clk_init() 283 WARN_ON(IS_ERR(clks[i])); in mvebu_corediv_clk_init() 286 clk_data.clks = clks; in mvebu_corediv_clk_init() 291 kfree(clks); in mvebu_corediv_clk_init()
|
/linux-4.4.14/drivers/clk/meson/ |
D | clkc.c | 26 static struct clk **clks; variable 32 clks = kcalloc(nr_clks, sizeof(*clks), GFP_KERNEL); in meson_clk_init() 33 if (!clks) in meson_clk_init() 36 clk_data.clks = clks; in meson_clk_init() 40 return clks; in meson_clk_init() 45 if (clks && id) in meson_clk_add_lookup() 46 clks[id] = clk; in meson_clk_add_lookup()
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | lsi,axm5516-clks.txt | 5 - compatible : shall contain "lsi,axm5516-clks" 15 clks: clock-controller@2010020000 { 16 compatible = "lsi,axm5516-clks"; 25 clocks = <&clks AXXIA_CLK_PER>;
|
D | imx35-clock.txt | 101 clks: ccm@53f80000 { 112 clocks = <&clks 9>, <&clks 8>, <&clks 43>;
|
D | imx1-clock.txt | 13 clks: ccm@0021b000 { 24 clocks = <&clks IMX1_CLK_DUMMY>, <&clks IMX1_CLK_PER1>;
|
D | imx27-clock.txt | 14 clks: ccm@10027000{ 24 clocks = <&clks IMX27_CLK_UART1_IPG_GATE>, 25 <&clks IMX27_CLK_PER1_GATE>;
|
D | imx21-clock.txt | 14 clks: ccm@10027000{ 24 clocks = <&clks IMX21_CLK_UART1_IPG_GATE>, 25 <&clks IMX21_CLK_PER1>;
|
D | imx5-clock.txt | 15 clks: ccm@53fd4000{ 26 clocks = <&clks IMX5_CLK_CAN1_IPG_GATE>, <&clks IMX5_CLK_CAN1_SERIAL_GATE>;
|
D | imx6q-clock.txt | 17 clks: ccm@020c4000 { 28 clocks = <&clks IMX6QDL_CLK_UART_IPG>, <&clks IMX6QDL_CLK_UART_SERIAL>;
|
D | ux500.txt | 5 "stericsson,u8500-clks" 6 "stericsson,u8540-clks" 7 "stericsson,u9540-clks" 36 compatible = "stericsson,u8500-clks";
|
D | imx31-clock.txt | 77 clks: ccm@53f80000{ 88 clocks = <&clks 10>, <&clks 30>;
|
D | imx25-clock.txt | 148 clks: ccm@53f80000 { 158 clocks = <&clks 79>, <&clks 50>;
|
D | clps711x-clock.txt | 14 clks: clks@80000000 {
|
D | imx23-clock.txt | 59 clks: clkctrl@80040000 { 69 clocks = <&clks 32>;
|
D | prima2-clock.txt | 60 clks: clock-controller@88000000 { 72 clocks = <&clks 17>;
|
D | vf610-clock.txt | 27 clks: ccm@4006b000 { 39 clocks = <&clks VF610_CLK_UART1>;
|
D | imx28-clock.txt | 82 clks: clkctrl@80040000 { 92 clocks = <&clks 45>;
|
D | csr,atlas7-car.txt | 44 clocks = <&clks 95>;
|
/linux-4.4.14/Documentation/devicetree/bindings/power/ |
D | fsl,imx-gpc.txt | 29 clocks = <&clks IMX6QDL_CLK_GPU3D_CORE>, 30 <&clks IMX6QDL_CLK_GPU3D_SHADER>, 31 <&clks IMX6QDL_CLK_GPU2D_CORE>, 32 <&clks IMX6QDL_CLK_GPU2D_AXI>, 33 <&clks IMX6QDL_CLK_OPENVG_AXI>, 34 <&clks IMX6QDL_CLK_VPU_AXI>;
|
/linux-4.4.14/drivers/clk/rockchip/ |
D | clk-rockchip.c | 57 clk_data->clks = kzalloc(qty * sizeof(struct clk *), GFP_KERNEL); in rk2928_gate_clk_init() 58 if (!clk_data->clks) { in rk2928_gate_clk_init() 81 clk_data->clks[i] = clk_register_gate(NULL, clk_name, in rk2928_gate_clk_init() 86 WARN_ON(IS_ERR(clk_data->clks[i])); in rk2928_gate_clk_init()
|
/linux-4.4.14/Documentation/devicetree/bindings/timer/ |
D | fsl,ftm-timer.txt | 26 clocks = <&clks VF610_CLK_FTM2>, 27 <&clks VF610_CLK_FTM3>, 28 <&clks VF610_CLK_FTM2_EXT_FIX_EN>, 29 <&clks VF610_CLK_FTM3_EXT_FIX_EN>;
|
D | fsl,imxgpt.txt | 16 clocks = <&clks 46>, <&clks 61>;
|
D | cirrus,clps711x-timer.txt | 21 clocks = <&clks 5>; 28 clocks = <&clks 6>;
|
/linux-4.4.14/drivers/clk/berlin/ |
D | bg2q.c | 49 static struct clk *clks[MAX_CLKS]; variable 345 clks[CLKID_SYS + n] = berlin2_div_register(&dd->map, gbase, in berlin2q_clock_setup() 354 clks[CLKID_GFX2DAXI + n] = clk_register_gate(NULL, gd->name, in berlin2q_clock_setup() 360 clks[CLKID_CPU] = in berlin2q_clock_setup() 364 clks[CLKID_TWD] = in berlin2q_clock_setup() 369 if (!IS_ERR(clks[n])) in berlin2q_clock_setup() 378 clk_data.clks = clks; in berlin2q_clock_setup()
|
D | bg2.c | 95 static struct clk *clks[MAX_CLKS]; variable 651 clks[CLKID_SYS + n] = berlin2_div_register(&dd->map, gbase, in berlin2_clock_setup() 660 clks[CLKID_GETH0 + n] = clk_register_gate(NULL, gd->name, in berlin2_clock_setup() 666 clks[CLKID_TWD] = in berlin2_clock_setup() 671 if (!IS_ERR(clks[n])) in berlin2_clock_setup() 680 clk_data.clks = clks; in berlin2_clock_setup()
|
/linux-4.4.14/drivers/gpu/drm/msm/dsi/pll/ |
D | dsi_pll.c | 87 struct clk **clks, u32 num_clks) in msm_dsi_pll_helper_unregister_clks() argument 91 if (!num_clks || !clks) in msm_dsi_pll_helper_unregister_clks() 95 clk_unregister(clks[--num_clks]); in msm_dsi_pll_helper_unregister_clks() 96 clks[num_clks] = NULL; in msm_dsi_pll_helper_unregister_clks()
|
D | dsi_pll_28nm.c | 87 struct clk *clks[NUM_DSI_CLOCKS_MAX]; member 507 pll_28nm->clks, pll_28nm->num_clks); in dsi_pll_28nm_destroy() 513 pll_28nm->clk_data.clks = NULL; in dsi_pll_28nm_destroy() 527 struct clk **clks = pll_28nm->clks; in pll_28nm_register() local 536 clks[num++] = clk_register(dev, &pll_28nm->base.clk_hw); in pll_28nm_register() 540 clks[num++] = clk_register_divider(dev, clk_name, in pll_28nm_register() 548 clks[num++] = clk_register_fixed_factor(dev, clk_name, in pll_28nm_register() 554 clks[num++] = provided_clks[DSI_PIXEL_PLL_CLK] = in pll_28nm_register() 563 clks[num++] = clk_register_mux(dev, clk_name, in pll_28nm_register() 571 clks[num++] = provided_clks[DSI_BYTE_PLL_CLK] = in pll_28nm_register() [all …]
|
D | dsi_pll.h | 81 struct clk **clks, u32 num_clks);
|
/linux-4.4.14/drivers/clk/ti/ |
D | clk.c | 357 int __init ti_clk_register_legacy_clks(struct ti_clk_alias *clks) in ti_clk_register_legacy_clks() argument 364 while (clks->clk) { in ti_clk_register_legacy_clks() 365 clk = ti_clk_register_clk(clks->clk); in ti_clk_register_legacy_clks() 368 list_add(&clks->link, &retry_list); in ti_clk_register_legacy_clks() 371 clks->clk->name, PTR_ERR(clk)); in ti_clk_register_legacy_clks() 375 clks->lk.clk = clk; in ti_clk_register_legacy_clks() 376 clkdev_add(&clks->lk); in ti_clk_register_legacy_clks() 378 clks++; in ti_clk_register_legacy_clks()
|
D | fapll.c | 543 fd->outputs.clks = kzalloc(sizeof(struct clk *) * in ti_fapll_setup() 546 if (!fd->outputs.clks) in ti_fapll_setup() 594 fd->outputs.clks[0] = pll_clk; in ti_fapll_setup() 638 fd->outputs.clks[output_instance] = synth_clk; in ti_fapll_setup() 659 kfree(fd->outputs.clks); in ti_fapll_setup()
|
/linux-4.4.14/drivers/staging/media/davinci_vpfe/ |
D | vpfe_mc_capture.c | 205 clk_disable_unprepare(vpfe_dev->clks[i]); in vpfe_disable_clock() 206 clk_put(vpfe_dev->clks[i]); in vpfe_disable_clock() 208 kzfree(vpfe_dev->clks); in vpfe_disable_clock() 229 vpfe_dev->clks = kcalloc(vpfe_cfg->num_clocks, in vpfe_enable_clock() 231 if (vpfe_dev->clks == NULL) in vpfe_enable_clock() 242 vpfe_dev->clks[i] = in vpfe_enable_clock() 244 if (IS_ERR(vpfe_dev->clks[i])) { in vpfe_enable_clock() 251 if (clk_prepare_enable(vpfe_dev->clks[i])) { in vpfe_enable_clock() 265 if (!IS_ERR(vpfe_dev->clks[i])) { in vpfe_enable_clock() 266 clk_disable_unprepare(vpfe_dev->clks[i]); in vpfe_enable_clock() [all …]
|
D | vpfe_mc_capture.h | 60 struct clk **clks; member
|
/linux-4.4.14/Documentation/devicetree/bindings/mtd/ |
D | lpc32xx-slc.txt | 11 - nxp,wdr-clks: Delay before Ready signal is tested on write (W_RDY) 12 - nxp,rdr-clks: Delay before Ready signal is tested on read (R_RDY) 33 nxp,wdr-clks = <14>; 37 nxp,rdr-clks = <14>;
|
D | vf610-nfc.txt | 12 - assigned-clocks: main clock from the SoC, for Vybrid <&clks VF610_CLK_NFC>; 45 clocks = <&clks VF610_CLK_NFC>; 47 assigned-clocks = <&clks VF610_CLK_NFC>;
|
D | fsl-quadspi.txt | 29 clocks = <&clks VF610_CLK_QSPI0_EN>, 30 <&clks VF610_CLK_QSPI0>;
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_drm_mic.c | 100 struct clk *clks[NUM_CLKS]; member 323 clk_disable_unprepare(mic->clks[i]); in mic_post_disable() 341 ret = clk_prepare_enable(mic->clks[i]); in mic_pre_enable() 369 clk_disable_unprepare(mic->clks[i]); in mic_pre_enable() 386 clk_disable_unprepare(mic->clks[i]); in mic_destroy() 448 mic->clks[i] = of_clk_get_by_name(dev->of_node, clk_names[i]); in exynos_mic_probe() 449 if (IS_ERR(mic->clks[i])) { in exynos_mic_probe() 452 ret = PTR_ERR(mic->clks[i]); in exynos_mic_probe() 471 clk_put(mic->clks[i]); in exynos_mic_remove()
|
D | exynos5433_drm_decon.c | 60 struct clk *clks[ARRAY_SIZE(decon_clks_name)]; member 389 ret = clk_prepare_enable(ctx->clks[i]); in decon_enable() 405 clk_disable_unprepare(ctx->clks[i]); in decon_enable() 429 clk_disable_unprepare(ctx->clks[i]); in decon_disable() 459 ret = clk_prepare_enable(ctx->clks[i]); in decon_clear_channels() 475 clk_disable_unprepare(ctx->clks[i]); in decon_clear_channels() 628 ctx->clks[i] = clk; in exynos5433_decon_probe()
|
D | exynos_drm_dsi.c | 271 struct clk **clks; member 1473 ret = clk_prepare_enable(dsi->clks[i]); in exynos_dsi_poweron() 1488 clk_disable_unprepare(dsi->clks[i]); in exynos_dsi_poweron() 1514 clk_disable_unprepare(dsi->clks[i]); in exynos_dsi_poweroff() 1906 dsi->clks = devm_kzalloc(dev, in exynos_dsi_probe() 1907 sizeof(*dsi->clks) * dsi->driver_data->num_clks, in exynos_dsi_probe() 1909 if (!dsi->clks) in exynos_dsi_probe() 1913 dsi->clks[i] = devm_clk_get(dev, clk_names[i]); in exynos_dsi_probe() 1914 if (IS_ERR(dsi->clks[i])) { in exynos_dsi_probe() 1923 return PTR_ERR(dsi->clks[i]); in exynos_dsi_probe()
|
/linux-4.4.14/drivers/soc/rockchip/ |
D | pm_domains.c | 52 struct clk *clks[]; member 143 clk_enable(pd->clks[i]); in rockchip_pd_power() 162 clk_disable(pd->clks[i]); in rockchip_pd_power() 255 sizeof(*pd) + clk_cnt * sizeof(pd->clks[0]), in rockchip_pm_add_one_domain() 282 pd->clks[pd->num_clks++] = clk; in rockchip_pm_add_one_domain() 309 clk_unprepare(pd->clks[i]); in rockchip_pm_add_one_domain() 310 clk_put(pd->clks[i]); in rockchip_pm_add_one_domain() 320 clk_unprepare(pd->clks[i]); in rockchip_pm_remove_one_domain() 321 clk_put(pd->clks[i]); in rockchip_pm_remove_one_domain()
|
/linux-4.4.14/Documentation/devicetree/bindings/pwm/ |
D | pwm-fsl-ftm.txt | 45 clocks = <&clks VF610_CLK_FTM0>, 46 <&clks VF610_CLK_FTM0_EXT_SEL>, 47 <&clks VF610_CLK_FTM0_FIX_SEL>, 48 <&clks VF610_CLK_FTM0_EXT_FIX_EN>;
|
D | imx-pwm.txt | 23 clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, 24 <&clks IMX5_CLK_PWM1_HF_GATE>;
|
D | cirrus,clps711x-pwm.txt | 14 clocks = <&clks 8>;
|
/linux-4.4.14/Documentation/devicetree/bindings/pci/ |
D | fsl,imx6q-pcie.txt | 38 clocks = <&clks 144>, <&clks 206>, <&clks 189>;
|
/linux-4.4.14/Documentation/devicetree/bindings/ata/ |
D | imx-sata.txt | 32 clocks = <&clks IMX6QDL_CLK_SATA>, 33 <&clks IMX6QDL_CLK_SATA_REF_100M>, 34 <&clks IMX6QDL_CLK_AHB>;
|
D | imx-pata.txt | 15 clocks = <&clks 161>;
|
/linux-4.4.14/Documentation/devicetree/bindings/display/imx/ |
D | ldb.txt | 83 clocks = <&clks IMX5_CLK_LDB_DI0_SEL>, 84 <&clks IMX5_CLK_LDB_DI1_SEL>, 85 <&clks IMX5_CLK_IPU_DI0_SEL>, 86 <&clks IMX5_CLK_IPU_DI1_SEL>, 87 <&clks IMX5_CLK_LDB_DI0_GATE>, 88 <&clks IMX5_CLK_LDB_DI1_GATE>;
|
D | hdmi.txt | 39 clocks = <&clks 123>, <&clks 124>;
|
/linux-4.4.14/drivers/ata/ |
D | libahci_platform.c | 106 for (c = 0; c < AHCI_MAX_CLKS && hpriv->clks[c]; c++) { in ahci_platform_enable_clks() 107 rc = clk_prepare_enable(hpriv->clks[c]); in ahci_platform_enable_clks() 115 clk_disable_unprepare(hpriv->clks[c]); in ahci_platform_enable_clks() 132 if (hpriv->clks[c]) in ahci_platform_disable_clks() 133 clk_disable_unprepare(hpriv->clks[c]); in ahci_platform_disable_clks() 264 for (c = 0; c < AHCI_MAX_CLKS && hpriv->clks[c]; c++) in ahci_platform_put_resources() 265 clk_put(hpriv->clks[c]); in ahci_platform_put_resources() 392 hpriv->clks[i] = clk; in ahci_platform_get_resources()
|
/linux-4.4.14/drivers/clk/st/ |
D | clkgen-mux.c | 414 clk_data->clks = kcalloc(clk_data->clk_num, sizeof(struct clk *), in st_of_clkgena_divmux_setup() 417 if (!clk_data->clks) in st_of_clkgena_divmux_setup() 440 clk_data->clks[i] = clk; in st_of_clkgena_divmux_setup() 448 kfree(clk_data->clks); in st_of_clkgena_divmux_setup() 736 clk_data->clks = kcalloc(clk_data->clk_num, sizeof(struct clk *), in st_of_clkgen_vcc_setup() 739 if (!clk_data->clks) in st_of_clkgen_vcc_setup() 810 clk_data->clks[i] = clk; in st_of_clkgen_vcc_setup() 822 if (!clk_data->clks[i]) in st_of_clkgen_vcc_setup() 825 composite = container_of(__clk_get_hw(clk_data->clks[i]), in st_of_clkgen_vcc_setup() 832 kfree(clk_data->clks); in st_of_clkgen_vcc_setup()
|
D | clkgen-pll.c | 936 clk_data->clks = kzalloc(clk_data->clk_num * sizeof(struct clk *), in clkgena_c65_pll_setup() 939 if (!clk_data->clks) in clkgena_c65_pll_setup() 949 clk_data->clks[0] = clkgen_pll_register(parent_name, in clkgena_c65_pll_setup() 953 if (IS_ERR(clk_data->clks[0])) in clkgena_c65_pll_setup() 964 clk_data->clks[1] = clkgen_c65_lsdiv_register(__clk_get_name in clkgena_c65_pll_setup() 965 (clk_data->clks[0]), in clkgena_c65_pll_setup() 968 if (IS_ERR(clk_data->clks[1])) in clkgena_c65_pll_setup() 978 clk_data->clks[2] = clkgen_pll_register(parent_name, in clkgena_c65_pll_setup() 982 if (IS_ERR(clk_data->clks[2])) in clkgena_c65_pll_setup() 989 kfree(clk_data->clks); in clkgena_c65_pll_setup() [all …]
|
D | clk-flexgen.c | 297 clk_data->clks = kcalloc(clk_data->clk_num, sizeof(struct clk *), in st_of_flexgen_setup() 299 if (!clk_data->clks) in st_of_flexgen_setup() 329 clk_data->clks[i] = clk; in st_of_flexgen_setup() 339 kfree(clk_data->clks); in st_of_flexgen_setup()
|
/linux-4.4.14/drivers/clk/ingenic/ |
D | cgu.c | 527 cgu->clocks.clks[idx] = clk; in ingenic_register_clock() 565 parent = cgu->clocks.clks[clk_info->parents[i]]; in ingenic_register_clock() 576 parent = cgu->clocks.clks[clk_info->parents[0]]; in ingenic_register_clock() 638 cgu->clocks.clks[idx] = clk; in ingenic_register_clock() 680 cgu->clocks.clks = kcalloc(cgu->clocks.clk_num, sizeof(struct clk *), in ingenic_cgu_register_clocks() 682 if (!cgu->clocks.clks) { in ingenic_cgu_register_clocks() 702 if (!cgu->clocks.clks[i]) in ingenic_cgu_register_clocks() 705 clk_put(cgu->clocks.clks[i]); in ingenic_cgu_register_clocks() 707 clk_unregister(cgu->clocks.clks[i]); in ingenic_cgu_register_clocks() 709 kfree(cgu->clocks.clks); in ingenic_cgu_register_clocks()
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4a/ |
D | clock-shx3.c | 45 static struct clk *clks[] = { variable 139 for (i = 0; i < ARRAY_SIZE(clks); i++) in arch_clk_init() 140 ret |= clk_register(clks[i]); in arch_clk_init()
|
D | clock-sh7757.c | 46 static struct clk *clks[] = { variable 142 for (i = 0; i < ARRAY_SIZE(clks); i++) in arch_clk_init() 143 ret |= clk_register(clks[i]); in arch_clk_init()
|
D | clock-sh7785.c | 49 static struct clk *clks[] = { variable 165 for (i = 0; i < ARRAY_SIZE(clks); i++) in arch_clk_init() 166 ret |= clk_register(clks[i]); in arch_clk_init()
|
D | clock-sh7786.c | 51 static struct clk *clks[] = { variable 180 for (i = 0; i < ARRAY_SIZE(clks); i++) in arch_clk_init() 181 ret |= clk_register(clks[i]); in arch_clk_init()
|
/linux-4.4.14/Documentation/devicetree/bindings/rtc/ |
D | rtc-mxc.txt | 23 clocks = <&clks IMX27_CLK_CKIL>, 24 <&clks IMX27_CLK_RTC_IPG_GATE>;
|
/linux-4.4.14/Documentation/devicetree/bindings/media/ |
D | coda.txt | 27 clocks = <&clks 63>, <&clks 63>;
|
/linux-4.4.14/drivers/clk/samsung/ |
D | clk.c | 78 ctx->clk_data.clks = clk_table; in samsung_clk_init() 99 if (ctx->clk_data.clks && id) in samsung_clk_add_lookup() 100 ctx->clk_data.clks[id] = clk; in samsung_clk_add_lookup() 111 if (!ctx->clk_data.clks) { in samsung_clk_register_alias() 123 clk = ctx->clk_data.clks[list->id]; in samsung_clk_register_alias()
|
/linux-4.4.14/Documentation/devicetree/bindings/dma/ |
D | fsl-edma.txt | 53 clocks = <&clks VF610_CLK_DMAMUX0>, 54 <&clks VF610_CLK_DMAMUX1>; 71 clocks = <&clks VF610_CLK_SAI2>;
|
D | sirfsoc-dma.txt | 21 clocks = <&clks 24>;
|
/linux-4.4.14/Documentation/devicetree/bindings/input/touchscreen/ |
D | imx6ul_tsc.txt | 27 clocks = <&clks IMX6UL_CLK_IPG>, 28 <&clks IMX6UL_CLK_ADC2>;
|
/linux-4.4.14/Documentation/devicetree/bindings/display/bridge/ |
D | dw_hdmi.txt | 31 clocks = <&clks 123>, <&clks 124>;
|
/linux-4.4.14/drivers/misc/sgi-gru/ |
D | gruhandles.c | 42 static void update_mcs_stats(enum mcs_op op, unsigned long clks) in update_mcs_stats() argument 46 nsec = CLKS2NSEC(clks); in update_mcs_stats()
|
/linux-4.4.14/Documentation/devicetree/bindings/net/can/ |
D | m_can.txt | 55 clocks = <&clks IMX6SX_CLK_CANFD>, 56 <&clks IMX6SX_CLK_CANFD>;
|
/linux-4.4.14/Documentation/devicetree/bindings/nvmem/ |
D | vf610-ocotp.txt | 18 clocks = <&clks VF610_CLK_OCOTP>;
|
D | mxs-ocotp.txt | 23 clocks = <&clks 25>;
|
D | imx-ocotp.txt | 19 clocks = <&clks IMX6QDL_CLK_IIM>;
|
/linux-4.4.14/Documentation/devicetree/bindings/w1/ |
D | fsl-imx-owire.txt | 17 clocks = <&clks 159>;
|
/linux-4.4.14/drivers/mmc/host/ |
D | sdhci-s3c.c | 453 int ret, irq, ptr, clks; in sdhci_s3c_probe() local 507 for (clks = 0, ptr = 0; ptr < MAX_BUS_CLK; ptr++) { in sdhci_s3c_probe() 515 clks++; in sdhci_s3c_probe() 522 if (clks == 0) { in sdhci_s3c_probe()
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ |
D | marvell,pxa2xx-lcdc.txt | 25 clocks = <&clks CLK_LCD>;
|
D | cirrus,clps711x-fb.txt | 23 clocks = <&clks 2>;
|
/linux-4.4.14/Documentation/devicetree/bindings/serial/ |
D | cirrus,clps711x-uart.txt | 26 clocks = <&clks 11>;
|
D | fsl-lpuart.txt | 26 clocks = <&clks VF610_CLK_UART0>;
|
D | sirf-uart.txt | 24 clocks = <&clks 13>;
|
/linux-4.4.14/Documentation/devicetree/bindings/thermal/ |
D | imx-thermal.txt | 23 clocks = <&clks 172>;
|
/linux-4.4.14/Documentation/devicetree/bindings/reset/ |
D | sirf,rstc.txt | 40 clocks = <&clks 35>;
|
/linux-4.4.14/drivers/media/platform/exynos4-is/ |
D | media-dev.c | 1214 clk_unregister(cp->clks[i]); in fimc_md_unregister_clk_provider() 1243 cp->clks[i] = clk_register(NULL, &camclk->hw); in fimc_md_register_clk_provider() 1244 if (IS_ERR(cp->clks[i])) { in fimc_md_register_clk_provider() 1246 init.name, PTR_ERR(cp->clks[i])); in fimc_md_register_clk_provider() 1247 ret = PTR_ERR(cp->clks[i]); in fimc_md_register_clk_provider() 1258 cp->clk_data.clks = cp->clks; in fimc_md_register_clk_provider()
|
/linux-4.4.14/Documentation/devicetree/bindings/spi/ |
D | spi-sirf.txt | 40 clocks = <&clks 19>;
|
/linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
D | sun6i-prcm.txt | 4 (like clks and reset controllers).
|
/linux-4.4.14/Documentation/devicetree/bindings/arm/ux500/ |
D | boards.txt | 76 compatible = "stericsson,u8500-clks";
|