Home
last modified time | relevance | path

Searched full:composite (Results 1 – 25 of 290) sorted by relevance

12345678910>>...12

/linux/drivers/clk/
H A Dclk-composite.c13 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_get_parent() local
14 const struct clk_ops *mux_ops = composite->mux_ops; in clk_composite_get_parent()
15 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_get_parent()
24 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_set_parent() local
25 const struct clk_ops *mux_ops = composite->mux_ops; in clk_composite_set_parent()
26 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_set_parent()
36 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_recalc_rate() local
37 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_recalc_rate()
38 struct clk_hw *rate_hw = composite->rate_hw; in clk_composite_recalc_rate()
71 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_determine_rate() local
[all …]
/linux/drivers/clk/stm32/
H A Dclk-stm32-core.c410 struct clk_stm32_composite *composite = to_clk_stm32_composite(hw); in clk_stm32_composite_set_rate() local
414 if (composite->div_id == NO_STM32_DIV) in clk_stm32_composite_set_rate()
417 spin_lock_irqsave(composite->lock, flags); in clk_stm32_composite_set_rate()
419 ret = stm32_divider_set_rate(composite->base, composite->clock_data, in clk_stm32_composite_set_rate()
420 composite->div_id, rate, parent_rate); in clk_stm32_composite_set_rate()
422 spin_unlock_irqrestore(composite->lock, flags); in clk_stm32_composite_set_rate()
430 struct clk_stm32_composite *composite = to_clk_stm32_composite(hw); in clk_stm32_composite_recalc_rate() local
432 if (composite->div_id == NO_STM32_DIV) in clk_stm32_composite_recalc_rate()
435 return stm32_divider_get_rate(composite->base, composite->clock_data, in clk_stm32_composite_recalc_rate()
436 composite->div_id, parent_rate); in clk_stm32_composite_recalc_rate()
[all …]
/linux/arch/arm/boot/dts/ti/omap/
H A Domap24xx-clocks.dtsi10 compatible = "ti,composite-mux-clock";
18 compatible = "ti,composite-clock";
24 compatible = "ti,composite-mux-clock";
32 compatible = "ti,composite-clock";
194 compatible = "ti,composite-no-wait-gate-clock";
202 compatible = "ti,composite-mux-clock";
209 compatible = "ti,composite-clock";
242 compatible = "ti,composite-gate-clock";
250 compatible = "ti,composite-divider-clock";
257 compatible = "ti,composite-clock";
[all …]
H A Domap2430-clocks.dtsi11 compatible = "ti,composite-mux-clock";
18 compatible = "ti,composite-clock";
24 compatible = "ti,composite-mux-clock";
32 compatible = "ti,composite-clock";
38 compatible = "ti,composite-mux-clock";
46 compatible = "ti,composite-clock";
54 compatible = "ti,composite-gate-clock";
62 compatible = "ti,composite-divider-clock";
72 compatible = "ti,composite-clock";
78 compatible = "ti,composite-interface-clock";
[all …]
H A Domap3xxx-clocks.dtsi92 compatible = "ti,composite-mux-clock";
100 compatible = "ti,composite-mux-clock";
108 compatible = "ti,composite-mux-clock";
116 compatible = "ti,composite-clock";
131 compatible = "ti,composite-mux-clock";
139 compatible = "ti,composite-mux-clock";
147 compatible = "ti,composite-clock";
153 compatible = "ti,composite-clock";
159 compatible = "ti,composite-clock";
165 compatible = "ti,composite-clock";
[all …]
H A Domap2420-clocks.dtsi11 compatible = "ti,composite-no-wait-gate-clock";
19 compatible = "ti,composite-mux-clock";
27 compatible = "ti,composite-clock";
43 compatible = "ti,composite-interface-clock";
51 compatible = "ti,composite-divider-clock";
61 compatible = "ti,composite-clock";
67 compatible = "ti,composite-gate-clock";
75 compatible = "ti,composite-divider-clock";
84 compatible = "ti,composite-clock";
178 compatible = "ti,composite-gate-clock";
[all …]
H A Domap44xx-clocks.dtsi343 compatible = "ti,composite-no-wait-gate-clock";
352 compatible = "ti,composite-divider-clock";
362 compatible = "ti,composite-clock";
674 compatible = "ti,composite-no-wait-gate-clock";
683 compatible = "ti,composite-divider-clock";
693 compatible = "ti,composite-clock";
888 compatible = "ti,composite-no-wait-gate-clock";
897 compatible = "ti,composite-mux-clock";
906 compatible = "ti,composite-clock";
923 compatible = "ti,composite-no-wait-gate-clock";
[all …]
/linux/drivers/clk/rockchip/
H A Dclk-rk3576.c406 COMPOSITE(CLK_CPLL_DIV20, "clk_cpll_div20", gpll_cpll_p, CLK_IS_CRITICAL,
409 COMPOSITE(CLK_CPLL_DIV10, "clk_cpll_div10", gpll_cpll_p, CLK_IS_CRITICAL,
412 COMPOSITE(CLK_GPLL_DIV8, "clk_gpll_div8", gpll_cpll_p, CLK_IS_CRITICAL,
415 COMPOSITE(CLK_GPLL_DIV6, "clk_gpll_div6", gpll_cpll_p, CLK_IS_CRITICAL,
418 COMPOSITE(CLK_CPLL_DIV4, "clk_cpll_div4", gpll_cpll_p, CLK_IS_CRITICAL,
421 COMPOSITE(CLK_GPLL_DIV4, "clk_gpll_div4", gpll_cpll_p, CLK_IS_CRITICAL,
424 COMPOSITE(CLK_SPLL_DIV2, "clk_spll_div2", gpll_cpll_spll_bpll_p, CLK_IS_CRITICAL,
427 COMPOSITE(CLK_GPLL_DIV3, "clk_gpll_div3", gpll_cpll_p, CLK_IS_CRITICAL,
430 COMPOSITE(CLK_CPLL_DIV2, "clk_cpll_div2", gpll_cpll_p, CLK_IS_CRITICAL,
433 COMPOSITE(CLK_GPLL_DIV2, "clk_gpll_div2", gpll_cpll_p, CLK_IS_CRITICAL,
[all …]
H A Dclk-rk3588.c686 COMPOSITE(CLK_50M_SRC, "clk_50m_src", gpll_cpll_p, CLK_IS_CRITICAL,
689 COMPOSITE(CLK_100M_SRC, "clk_100m_src", gpll_cpll_p, CLK_IS_CRITICAL,
692 COMPOSITE(CLK_150M_SRC, "clk_150m_src", gpll_cpll_p, CLK_IS_CRITICAL,
695 COMPOSITE(CLK_200M_SRC, "clk_200m_src", gpll_cpll_p, CLK_IS_CRITICAL,
698 COMPOSITE(CLK_250M_SRC, "clk_250m_src", gpll_cpll_p, CLK_IS_CRITICAL,
701 COMPOSITE(CLK_300M_SRC, "clk_300m_src", gpll_cpll_p, CLK_IS_CRITICAL,
704 COMPOSITE(CLK_350M_SRC, "clk_350m_src", gpll_spll_p, CLK_IS_CRITICAL,
707 COMPOSITE(CLK_400M_SRC, "clk_400m_src", gpll_cpll_p, CLK_IS_CRITICAL,
713 COMPOSITE(CLK_500M_SRC, "clk_500m_src", gpll_cpll_p, CLK_IS_CRITICAL,
716 COMPOSITE(CLK_600M_SRC, "clk_600m_src", gpll_cpll_p, CLK_IS_CRITICAL,
[all …]
H A Dclk-rk3328.c271 COMPOSITE(SCLK_RTC32K, "clk_rtc32k", mux_2plls_xin24m_p, 0,
309 COMPOSITE(0, "aclk_gpu_pre", mux_4plls_p, 0,
318 COMPOSITE(0, "clk_ddr", mux_ddrphy_p, CLK_IGNORE_UNUSED,
330 COMPOSITE(PCLK_DDR, "pclk_ddr", mux_2plls_hdmiphy_p, 0,
349 COMPOSITE(ACLK_BUS_PRE, "aclk_bus_pre", mux_2plls_hdmiphy_p, 0,
363 COMPOSITE(SCLK_TSP, "clk_tsp", mux_2plls_p, 0,
370 COMPOSITE(0, "clk_i2s0_div", mux_2plls_p, 0,
380 COMPOSITE(0, "clk_i2s1_div", mux_2plls_p, 0,
393 COMPOSITE(0, "clk_i2s2_div", mux_2plls_p, 0,
406 COMPOSITE(0, "clk_spdif_div", mux_2plls_p, 0,
[all …]
H A Dclk-rk3308.c330 COMPOSITE(0, "clk_uart0_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
340 COMPOSITE(0, "clk_uart1_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
350 COMPOSITE(0, "clk_uart2_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
360 COMPOSITE(0, "clk_uart3_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
370 COMPOSITE(0, "clk_uart4_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
380 COMPOSITE(SCLK_I2C0, "clk_i2c0", mux_dpll_vpll0_xin24m_p, 0,
383 COMPOSITE(SCLK_I2C1, "clk_i2c1", mux_dpll_vpll0_xin24m_p, 0,
386 COMPOSITE(SCLK_I2C2, "clk_i2c2", mux_dpll_vpll0_xin24m_p, 0,
389 COMPOSITE(SCLK_I2C3, "clk_i2c3", mux_dpll_vpll0_xin24m_p, 0,
393 COMPOSITE(SCLK_PWM0, "clk_pwm0", mux_dpll_vpll0_xin24m_p, 0,
[all …]
H A Dclk-rk3399.c425 COMPOSITE(ACLK_USB3, "aclk_usb3", mux_pll_src_cpll_gpll_npll_p, 0,
444 COMPOSITE(SCLK_USB3OTG0_SUSPEND, "clk_usb3otg0_suspend", mux_pll_p, 0,
448 COMPOSITE(SCLK_USB3OTG1_SUSPEND, "clk_usb3otg1_suspend", mux_pll_p, 0,
452 COMPOSITE(SCLK_UPHY0_TCPDPHY_REF, "clk_uphy0_tcpdphy_ref", mux_pll_p, 0,
456 COMPOSITE(SCLK_UPHY0_TCPDCORE, "clk_uphy0_tcpdcore", mux_pll_src_24m_32k_cpll_gpll_p, 0,
460 COMPOSITE(SCLK_UPHY1_TCPDPHY_REF, "clk_uphy1_tcpdphy_ref", mux_pll_p, 0,
464 COMPOSITE(SCLK_UPHY1_TCPDCORE, "clk_uphy1_tcpdcore", mux_pll_src_24m_32k_cpll_gpll_p, 0,
548 COMPOSITE(0, "aclk_gmac_pre", mux_aclk_gmac_p, 0,
567 COMPOSITE(SCLK_MAC, "clk_gmac", mux_pll_src_cpll_gpll_npll_p, 0,
583 COMPOSITE(0, "clk_spdif_div", mux_pll_src_cpll_gpll_p, 0,
[all …]
H A Dclk-px30.c384 COMPOSITE(ACLK_VI_PRE, "aclk_vi_pre", mux_gpll_cpll_npll_p, 0,
390 COMPOSITE(SCLK_ISP, "clk_isp", mux_gpll_cpll_npll_p, 0,
393 COMPOSITE(SCLK_CIF_OUT, "clk_cif_out", mux_cif_out_p, 0,
406 COMPOSITE(ACLK_VO_PRE, "aclk_vo_pre", mux_gpll_cpll_npll_p, 0,
415 COMPOSITE(SCLK_RGA_CORE, "clk_rga_core", mux_gpll_cpll_npll_p, 0,
419 COMPOSITE(SCLK_VOPB_PWM, "clk_vopb_pwm", mux_gpll_xin24m_p, 0,
422 COMPOSITE(0, "dclk_vopb_src", mux_cpll_npll_p, CLK_SET_RATE_PARENT | CLK_SET_RATE_NO_REPARENT,
431 COMPOSITE(0, "dclk_vopl_src", mux_npll_cpll_p, 0,
442 COMPOSITE(0, "aclk_vpu_pre", mux_gpll_cpll_npll_p, 0,
448 COMPOSITE(SCLK_CORE_VPU, "sclk_core_vpu", mux_gpll_cpll_npll_p, 0,
[all …]
H A Dclk-rv1108.c219 COMPOSITE(0, "aclk_rkvenc_pre", mux_pll_src_4plls_p, 0,
224 COMPOSITE(SCLK_VENC_CORE, "clk_venc_core", mux_pll_src_4plls_p, 0,
237 COMPOSITE(SCLK_HEVC_CORE, "sclk_hevc_core", mux_pll_src_4plls_p, 0,
242 COMPOSITE(SCLK_HEVC_CABAC, "clk_hevc_cabac", mux_pll_src_4plls_p, 0,
246 COMPOSITE(0, "aclk_rkvdec_pre", mux_pll_src_4plls_p, 0,
249 COMPOSITE(0, "aclk_vpu_pre", mux_pll_src_4plls_p, 0,
285 COMPOSITE(SCLK_PWM0_PMU, "sclk_pwm0_pmu", mux_pll_src_2plls_p, 0,
288 COMPOSITE(SCLK_I2C0_PMU, "sclk_i2c0_pmu", mux_pll_src_2plls_p, 0,
297 COMPOSITE(SCLK_WIFI, "sclk_wifi", mux_wifi_src_p, 0,
346 COMPOSITE(SCLK_DSP, "sclk_dsp", mux_dsp_src_p, 0,
[all …]
H A Dclk-rv1126.c294 COMPOSITE(SCLK_UART1_DIV, "sclk_uart1_div", mux_gpll_usb480m_cpll_xin24m_p, 0,
320 COMPOSITE(CLK_PWM0, "clk_pwm0", mux_xin24m_gpll_p, 0,
327 COMPOSITE(CLK_PWM1, "clk_pwm1", mux_xin24m_gpll_p, 0,
333 COMPOSITE(CLK_SPI0, "clk_spi0", mux_gpll_xin24m_p, 0,
419 COMPOSITE(0, "aclk_pdbus_pre", mux_gpll_cpll_dpll_p, CLK_IGNORE_UNUSED,
424 COMPOSITE(0, "hclk_pdbus_pre", mux_hclk_pclk_pdbus_p, CLK_IGNORE_UNUSED,
429 COMPOSITE(0, "pclk_pdbus_pre", mux_hclk_pclk_pdbus_p, CLK_IGNORE_UNUSED,
445 COMPOSITE(CLK_SCR1, "clk_scr1", mux_gpll_cpll_p, 0,
459 COMPOSITE(SCLK_UART0_DIV, "sclk_uart0_div", mux_gpll_cpll_usb480m_xin24m_p, 0,
470 COMPOSITE(SCLK_UART2_DIV, "sclk_uart2_div", mux_gpll_cpll_usb480m_xin24m_p, 0,
[all …]
H A Dclk-rk3228.c226 COMPOSITE(0, "ddrphy4x", mux_ddrphy_p, CLK_IGNORE_UNUSED,
281 COMPOSITE(ACLK_VPU_PRE, "aclk_vpu_pre", mux_pll_src_4plls_p, 0,
287 COMPOSITE(ACLK_RKVDEC_PRE, "aclk_rkvdec_pre", mux_pll_src_4plls_p, 0,
293 COMPOSITE(SCLK_VDEC_CABAC, "sclk_vdec_cabac", mux_pll_src_4plls_p, 0,
297 COMPOSITE(SCLK_VDEC_CORE, "sclk_vdec_core", mux_pll_src_4plls_p, 0,
302 COMPOSITE(ACLK_IEP_PRE, "aclk_iep_pre", mux_pll_src_4plls_p, 0,
308 COMPOSITE(ACLK_HDCP_PRE, "aclk_hdcp_pre", mux_pll_src_4plls_p, 0,
317 COMPOSITE(SCLK_RGA, "sclk_rga", mux_sclk_rga_p, 0,
321 COMPOSITE(ACLK_VOP_PRE, "aclk_vop_pre", mux_pll_src_4plls_p, 0,
325 COMPOSITE(SCLK_HDCP, "sclk_hdcp", mux_pll_src_3plls_p, 0,
[all …]
H A Dclk-rk3128.c235 COMPOSITE(0, "aclk_cpu_src", mux_aclk_cpu_src_p, 0,
251 COMPOSITE(ACLK_VEPU, "aclk_vepu", mux_pll_src_5plls_p, 0,
256 COMPOSITE(ACLK_VDPU, "aclk_vdpu", mux_pll_src_5plls_p, 0,
262 COMPOSITE(SCLK_HEVC_CORE, "sclk_hevc_core", mux_pll_src_5plls_p, 0,
267 COMPOSITE(ACLK_VIO0, "aclk_vio0", mux_pll_src_5plls_p, 0,
270 COMPOSITE(ACLK_VIO1, "aclk_vio1", mux_pll_src_5plls_p, 0,
273 COMPOSITE(HCLK_VIO, "hclk_vio", mux_pll_src_4plls_p, 0,
278 COMPOSITE(0, "clk_peri_src", mux_clk_peri_src_p, 0,
313 COMPOSITE(SCLK_SDMMC, "sclk_sdmmc", mux_mmc_src_p, 0,
317 COMPOSITE(SCLK_SDIO, "sclk_sdio", mux_mmc_src_p, 0,
[all …]
H A Dclk-rk3368.c320 COMPOSITE(0, "aclk_cci_pre", mux_pll_src_cpll_gpll_usb_npll_p, CLK_IGNORE_UNUSED,
356 COMPOSITE(0, "fclk_mcu_src", mux_pll_src_cpll_gpll_p, CLK_IGNORE_UNUSED,
367 COMPOSITE(0, "i2s_8ch_src", mux_pll_src_cpll_gpll_p, 0,
379 COMPOSITE(0, "spdif_8ch_src", mux_pll_src_cpll_gpll_p, 0,
388 COMPOSITE(0, "i2s_2ch_src", mux_pll_src_cpll_gpll_p, 0,
398 COMPOSITE(0, "sclk_tsp", mux_pll_src_cpll_gpll_npll_p, 0,
416 COMPOSITE(0, "aclk_vepu", mux_pll_src_cpll_gpll_npll_usb_p, 0,
419 COMPOSITE(0, "aclk_vdpu", mux_pll_src_cpll_gpll_npll_usb_p, 0,
430 COMPOSITE(0, "sclk_hevc_cabac_src", mux_pll_src_cpll_gpll_npll_usb_p, 0,
433 COMPOSITE(0, "sclk_hevc_core_src", mux_pll_src_cpll_gpll_npll_usb_p, 0,
[all …]
H A Dclk-rk3288.c360 COMPOSITE(0, "i2s_src", mux_pll_src_cpll_gpll_p, 0,
414 COMPOSITE(0, "aclk_vepu", mux_pll_src_cpll_gpll_usb480m_p, 0,
417 COMPOSITE(0, "aclk_vdpu", mux_pll_src_cpll_gpll_usb480m_p, 0,
431 COMPOSITE(0, "aclk_vio0", mux_pll_src_cpll_gpll_usb480m_p, CLK_IGNORE_UNUSED,
434 COMPOSITE(0, "aclk_vio1", mux_pll_src_cpll_gpll_usb480m_p, CLK_IGNORE_UNUSED,
438 COMPOSITE(0, "aclk_rga_pre", mux_pll_src_cpll_gpll_usb480m_p, 0,
441 COMPOSITE(SCLK_RGA, "sclk_rga", mux_pll_src_cpll_gpll_usb480m_p, 0,
445 COMPOSITE(DCLK_VOP0, "dclk_vop0", mux_pll_src_cpll_gpll_npll_p, 0,
448 COMPOSITE(DCLK_VOP1, "dclk_vop1", mux_pll_src_cpll_gpll_npll_p, 0,
455 COMPOSITE(SCLK_EDP, "sclk_edp", mux_pll_src_cpll_gpll_npll_p, 0,
[all …]
H A Dclk-rk3036.c212 COMPOSITE(0, "aclk_peri_src", mux_pll_src_3plls_p, 0,
264 COMPOSITE(ACLK_VCODEC, "aclk_vcodec", mux_pll_src_3plls_p, 0,
270 COMPOSITE(0, "aclk_hvec", mux_pll_src_3plls_p, 0,
274 COMPOSITE(0, "aclk_disp1_pre", mux_pll_src_3plls_p, 0,
277 COMPOSITE(0, "hclk_disp_pre", mux_pll_src_3plls_p, 0,
280 COMPOSITE(SCLK_LCDC, "dclk_lcdc", mux_pll_src_3plls_p, 0,
296 COMPOSITE(SCLK_EMMC, "sclk_emmc", mux_mmc_src_p, 0,
309 COMPOSITE(0, "i2s_src", mux_pll_src_3plls_p, 0,
322 COMPOSITE(0, "spdif_src", mux_pll_src_3plls_p, 0,
333 COMPOSITE(SCLK_GPU, "sclk_gpu", mux_pll_src_3plls_p, 0,
[all …]
/linux/drivers/usb/gadget/legacy/
H A DKconfig225 composite functions in user space in the same way GadgetFS
227 of composite gadgets such that some of the functions are
352 tristate "CDC Composite Device (Ethernet and ACM)"
371 tristate "Nokia composite gadget"
383 The Nokia composite gadget provides support for acm, obex
384 and phonet in only one composite gadget driver.
390 tristate "CDC Composite Device (ACM and mass storage)"
404 tristate "Multifunction Composite Gadget"
413 The Multifunction Composite Gadget provides Ethernet (RNDIS
421 the gadget as a composite gadget, so an INF file will be needed to
[all …]
/linux/include/media/i2c/
H A Dm52790.h20 /* Selects component input instead of composite */
32 /* Selects component input instead of composite */
38 /* Enable 6dB amplifier for composite out */
54 /* Enable 6dB amplifier for composite out */
/linux/Documentation/usb/
H A Dgadget_multi.rst2 Multifunction Composite Gadget
8 The Multifunction Composite Gadget (or g_multi) is a composite gadget
9 that makes extensive use of the composite framework to provide
33 Since the gadget uses standard composite framework and appears as such
47 Detecting as composite gadget
50 First of all, Windows need to detect the gadget as an USB composite
H A Dmass-storage.rst30 about how to use MSF within composite gadgets.
145 parameters defined by the composite framework (they are common to
146 all composite gadgets so just a quick listing):
200 mass storage protocol. As a composite function, MSF may be used by
218 that MSG is a composite gadget (ie. uses the composite framework)
223 (ii) MSF can be used in any other composite gadget.
236 parameters are handled in MSG by the composite layer's parameters
/linux/Documentation/devicetree/bindings/clock/ti/
H A Dti,mux-clock.yaml47 - ti,composite-mux-clock
76 not supported by the composite-mux-clock subtype.
90 const: ti,composite-mux-clock
119 compatible = "ti,composite-mux-clock";

12345678910>>...12