Home
last modified time | relevance | path

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

12345678910>>...14

/linux-5.10/drivers/clk/
Dclk-composite.c12 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_get_parent() local
13 const struct clk_ops *mux_ops = composite->mux_ops; in clk_composite_get_parent()
14 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_get_parent()
23 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_set_parent() local
24 const struct clk_ops *mux_ops = composite->mux_ops; in clk_composite_set_parent()
25 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_set_parent()
35 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_recalc_rate() local
36 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_recalc_rate()
37 struct clk_hw *rate_hw = composite->rate_hw; in clk_composite_recalc_rate()
47 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_determine_rate() local
[all …]
/linux-5.10/arch/arm/boot/dts/
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 …]
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 …]
Domap3xxx-clocks.dtsi83 compatible = "ti,composite-mux-clock";
91 compatible = "ti,composite-clock";
97 compatible = "ti,composite-mux-clock";
105 compatible = "ti,composite-clock";
111 compatible = "ti,composite-mux-clock";
119 compatible = "ti,composite-clock";
125 compatible = "ti,composite-mux-clock";
132 compatible = "ti,composite-clock";
138 compatible = "ti,composite-mux-clock";
146 compatible = "ti,composite-clock";
[all …]
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 …]
Domap36xx-omap3430es2plus-clocks.dtsi10 compatible = "ti,composite-no-wait-gate-clock";
18 compatible = "ti,composite-divider-clock";
27 compatible = "ti,composite-clock";
65 compatible = "ti,composite-gate-clock";
145 compatible = "ti,composite-mux-clock";
154 compatible = "ti,composite-clock";
Domap3430es1-clocks.dtsi67 compatible = "ti,composite-no-wait-gate-clock";
75 compatible = "ti,composite-divider-clock";
84 compatible = "ti,composite-clock";
130 compatible = "ti,composite-interface-clock";
138 compatible = "ti,composite-divider-clock";
148 compatible = "ti,composite-clock";
Domap44xx-clocks.dtsi304 compatible = "ti,composite-no-wait-gate-clock";
312 compatible = "ti,composite-divider-clock";
321 compatible = "ti,composite-clock";
600 compatible = "ti,composite-no-wait-gate-clock";
608 compatible = "ti,composite-divider-clock";
617 compatible = "ti,composite-clock";
800 compatible = "ti,composite-no-wait-gate-clock";
808 compatible = "ti,composite-mux-clock";
816 compatible = "ti,composite-clock";
831 compatible = "ti,composite-no-wait-gate-clock";
[all …]
/linux-5.10/Documentation/devicetree/bindings/clock/ti/
Dcomposite.txt1 Binding for TI composite clock.
6 register-mapped composite clock with multiple different sub-types;
18 "ti,*composite*-clock" types.
26 - compatible : shall be: "ti,composite-clock"
34 compatible = "ti,composite-interface-clock";
42 compatible = "ti,composite-divider-clock";
52 compatible = "ti,composite-clock";
Dgate.txt28 "ti,composite-gate-clock" - composite gate clock, to be part of composite
30 "ti,composite-no-wait-gate-clock" - composite gate clock that does not wait
94 compatible = "ti,composite-gate-clock";
102 compatible = "ti,composite-no-wait-gate-clock";
/linux-5.10/drivers/clk/rockchip/
Dclk-rk3328.c270 COMPOSITE(SCLK_RTC32K, "clk_rtc32k", mux_2plls_xin24m_p, 0,
308 COMPOSITE(0, "aclk_gpu_pre", mux_4plls_p, 0,
317 COMPOSITE(0, "clk_ddr", mux_ddrphy_p, CLK_IGNORE_UNUSED,
329 COMPOSITE(PCLK_DDR, "pclk_ddr", mux_2plls_hdmiphy_p, 0,
348 COMPOSITE(ACLK_BUS_PRE, "aclk_bus_pre", mux_2plls_hdmiphy_p, 0,
362 COMPOSITE(SCLK_TSP, "clk_tsp", mux_2plls_p, 0,
369 COMPOSITE(0, "clk_i2s0_div", mux_2plls_p, 0,
379 COMPOSITE(0, "clk_i2s1_div", mux_2plls_p, 0,
392 COMPOSITE(0, "clk_i2s2_div", mux_2plls_p, 0,
405 COMPOSITE(0, "clk_spdif_div", mux_2plls_p, 0,
[all …]
Dclk-rk3308.c329 COMPOSITE(0, "clk_uart0_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
339 COMPOSITE(0, "clk_uart1_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
349 COMPOSITE(0, "clk_uart2_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
359 COMPOSITE(0, "clk_uart3_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
369 COMPOSITE(0, "clk_uart4_src", mux_dpll_vpll0_vpll1_usb480m_xin24m_p, 0,
379 COMPOSITE(SCLK_I2C0, "clk_i2c0", mux_dpll_vpll0_xin24m_p, 0,
382 COMPOSITE(SCLK_I2C1, "clk_i2c1", mux_dpll_vpll0_xin24m_p, 0,
385 COMPOSITE(SCLK_I2C2, "clk_i2c2", mux_dpll_vpll0_xin24m_p, 0,
388 COMPOSITE(SCLK_I2C3, "clk_i2c3", mux_dpll_vpll0_xin24m_p, 0,
392 COMPOSITE(SCLK_PWM0, "clk_pwm0", mux_dpll_vpll0_xin24m_p, 0,
[all …]
Dclk-rk3399.c423 COMPOSITE(ACLK_USB3, "aclk_usb3", mux_pll_src_cpll_gpll_npll_p, 0,
442 COMPOSITE(SCLK_USB3OTG0_SUSPEND, "clk_usb3otg0_suspend", mux_pll_p, 0,
446 COMPOSITE(SCLK_USB3OTG1_SUSPEND, "clk_usb3otg1_suspend", mux_pll_p, 0,
450 COMPOSITE(SCLK_UPHY0_TCPDPHY_REF, "clk_uphy0_tcpdphy_ref", mux_pll_p, 0,
454 COMPOSITE(SCLK_UPHY0_TCPDCORE, "clk_uphy0_tcpdcore", mux_pll_src_24m_32k_cpll_gpll_p, 0,
458 COMPOSITE(SCLK_UPHY1_TCPDPHY_REF, "clk_uphy1_tcpdphy_ref", mux_pll_p, 0,
462 COMPOSITE(SCLK_UPHY1_TCPDCORE, "clk_uphy1_tcpdcore", mux_pll_src_24m_32k_cpll_gpll_p, 0,
546 COMPOSITE(0, "aclk_gmac_pre", mux_aclk_gmac_p, 0,
565 COMPOSITE(SCLK_MAC, "clk_gmac", mux_pll_src_cpll_gpll_npll_p, 0,
581 COMPOSITE(0, "clk_spdif_div", mux_pll_src_cpll_gpll_p, 0,
[all …]
Dclk-px30.c383 COMPOSITE(ACLK_VI_PRE, "aclk_vi_pre", mux_gpll_cpll_npll_p, 0,
389 COMPOSITE(SCLK_ISP, "clk_isp", mux_gpll_cpll_npll_p, 0,
392 COMPOSITE(SCLK_CIF_OUT, "clk_cif_out", mux_cif_out_p, 0,
405 COMPOSITE(ACLK_VO_PRE, "aclk_vo_pre", mux_gpll_cpll_npll_p, 0,
414 COMPOSITE(SCLK_RGA_CORE, "clk_rga_core", mux_gpll_cpll_npll_p, 0,
418 COMPOSITE(SCLK_VOPB_PWM, "clk_vopb_pwm", mux_gpll_xin24m_p, 0,
421 COMPOSITE(0, "dclk_vopb_src", mux_cpll_npll_p, CLK_SET_RATE_PARENT | CLK_SET_RATE_NO_REPARENT,
430 COMPOSITE(0, "dclk_vopl_src", mux_npll_cpll_p, 0,
441 COMPOSITE(0, "aclk_vpu_pre", mux_gpll_cpll_npll_p, 0,
447 COMPOSITE(SCLK_CORE_VPU, "sclk_core_vpu", mux_gpll_cpll_npll_p, 0,
[all …]
Dclk-rv1108.c218 COMPOSITE(0, "aclk_rkvenc_pre", mux_pll_src_4plls_p, 0,
223 COMPOSITE(SCLK_VENC_CORE, "clk_venc_core", mux_pll_src_4plls_p, 0,
236 COMPOSITE(SCLK_HEVC_CORE, "sclk_hevc_core", mux_pll_src_4plls_p, 0,
241 COMPOSITE(SCLK_HEVC_CABAC, "clk_hevc_cabac", mux_pll_src_4plls_p, 0,
245 COMPOSITE(0, "aclk_rkvdec_pre", mux_pll_src_4plls_p, 0,
248 COMPOSITE(0, "aclk_vpu_pre", mux_pll_src_4plls_p, 0,
284 COMPOSITE(SCLK_PWM0_PMU, "sclk_pwm0_pmu", mux_pll_src_2plls_p, 0,
287 COMPOSITE(SCLK_I2C0_PMU, "sclk_i2c0_pmu", mux_pll_src_2plls_p, 0,
296 COMPOSITE(SCLK_WIFI, "sclk_wifi", mux_wifi_src_p, 0,
345 COMPOSITE(SCLK_DSP, "sclk_dsp", mux_dsp_src_p, 0,
[all …]
Dclk-rk3228.c225 COMPOSITE(0, "ddrphy4x", mux_ddrphy_p, CLK_IGNORE_UNUSED,
280 COMPOSITE(ACLK_VPU_PRE, "aclk_vpu_pre", mux_pll_src_4plls_p, 0,
286 COMPOSITE(ACLK_RKVDEC_PRE, "aclk_rkvdec_pre", mux_pll_src_4plls_p, 0,
292 COMPOSITE(SCLK_VDEC_CABAC, "sclk_vdec_cabac", mux_pll_src_4plls_p, 0,
296 COMPOSITE(SCLK_VDEC_CORE, "sclk_vdec_core", mux_pll_src_4plls_p, 0,
301 COMPOSITE(ACLK_IEP_PRE, "aclk_iep_pre", mux_pll_src_4plls_p, 0,
307 COMPOSITE(ACLK_HDCP_PRE, "aclk_hdcp_pre", mux_pll_src_4plls_p, 0,
316 COMPOSITE(SCLK_RGA, "sclk_rga", mux_sclk_rga_p, 0,
320 COMPOSITE(ACLK_VOP_PRE, "aclk_vop_pre", mux_pll_src_4plls_p, 0,
324 COMPOSITE(SCLK_HDCP, "sclk_hdcp", mux_pll_src_3plls_p, 0,
[all …]
Dclk-rk3128.c234 COMPOSITE(0, "aclk_cpu_src", mux_aclk_cpu_src_p, 0,
250 COMPOSITE(ACLK_VEPU, "aclk_vepu", mux_pll_src_5plls_p, 0,
255 COMPOSITE(ACLK_VDPU, "aclk_vdpu", mux_pll_src_5plls_p, 0,
261 COMPOSITE(SCLK_HEVC_CORE, "sclk_hevc_core", mux_pll_src_5plls_p, 0,
266 COMPOSITE(ACLK_VIO0, "aclk_vio0", mux_pll_src_5plls_p, 0,
269 COMPOSITE(ACLK_VIO1, "aclk_vio1", mux_pll_src_5plls_p, 0,
272 COMPOSITE(HCLK_VIO, "hclk_vio", mux_pll_src_4plls_p, 0,
318 COMPOSITE(SCLK_SDMMC, "sclk_sdmmc0", mux_mmc_src_p, 0,
322 COMPOSITE(SCLK_SDIO, "sclk_sdio", mux_mmc_src_p, 0,
326 COMPOSITE(SCLK_EMMC, "sclk_emmc", mux_mmc_src_p, 0,
[all …]
Dclk-rk3368.c318 COMPOSITE(0, "aclk_cci_pre", mux_pll_src_cpll_gpll_usb_npll_p, CLK_IGNORE_UNUSED,
354 COMPOSITE(0, "fclk_mcu_src", mux_pll_src_cpll_gpll_p, CLK_IGNORE_UNUSED,
365 COMPOSITE(0, "i2s_8ch_src", mux_pll_src_cpll_gpll_p, 0,
377 COMPOSITE(0, "spdif_8ch_src", mux_pll_src_cpll_gpll_p, 0,
386 COMPOSITE(0, "i2s_2ch_src", mux_pll_src_cpll_gpll_p, 0,
396 COMPOSITE(0, "sclk_tsp", mux_pll_src_cpll_gpll_npll_p, 0,
414 COMPOSITE(0, "aclk_vepu", mux_pll_src_cpll_gpll_npll_usb_p, 0,
417 COMPOSITE(0, "aclk_vdpu", mux_pll_src_cpll_gpll_npll_usb_p, 0,
428 COMPOSITE(0, "sclk_hevc_cabac_src", mux_pll_src_cpll_gpll_npll_usb_p, 0,
431 COMPOSITE(0, "sclk_hevc_core_src", mux_pll_src_cpll_gpll_npll_usb_p, 0,
[all …]
Dclk-rk3288.c359 COMPOSITE(0, "i2s_src", mux_pll_src_cpll_gpll_p, 0,
413 COMPOSITE(0, "aclk_vepu", mux_pll_src_cpll_gpll_usb480m_p, 0,
416 COMPOSITE(0, "aclk_vdpu", mux_pll_src_cpll_gpll_usb480m_p, 0,
430 COMPOSITE(0, "aclk_vio0", mux_pll_src_cpll_gpll_usb480m_p, CLK_IGNORE_UNUSED,
433 COMPOSITE(0, "aclk_vio1", mux_pll_src_cpll_gpll_usb480m_p, CLK_IGNORE_UNUSED,
437 COMPOSITE(0, "aclk_rga_pre", mux_pll_src_cpll_gpll_usb480m_p, 0,
440 COMPOSITE(SCLK_RGA, "sclk_rga", mux_pll_src_cpll_gpll_usb480m_p, 0,
444 COMPOSITE(DCLK_VOP0, "dclk_vop0", mux_pll_src_cpll_gpll_npll_p, 0,
447 COMPOSITE(DCLK_VOP1, "dclk_vop1", mux_pll_src_cpll_gpll_npll_p, 0,
454 COMPOSITE(SCLK_EDP, "sclk_edp", mux_pll_src_cpll_gpll_npll_p, 0,
[all …]
Dclk-rk3036.c209 COMPOSITE(0, "aclk_peri_src", mux_pll_src_3plls_p, 0,
261 COMPOSITE(0, "aclk_vcodec", mux_pll_src_3plls_p, 0,
267 COMPOSITE(0, "aclk_hvec", mux_pll_src_3plls_p, 0,
271 COMPOSITE(0, "aclk_disp1_pre", mux_pll_src_3plls_p, 0,
274 COMPOSITE(0, "hclk_disp_pre", mux_pll_src_3plls_p, 0,
277 COMPOSITE(SCLK_LCDC, "dclk_lcdc", mux_pll_src_3plls_p, 0,
293 COMPOSITE(SCLK_EMMC, "sclk_emmc", mux_mmc_src_p, 0,
306 COMPOSITE(0, "i2s_src", mux_pll_src_3plls_p, 0,
319 COMPOSITE(0, "spdif_src", mux_pll_src_3plls_p, 0,
330 COMPOSITE(SCLK_GPU, "sclk_gpu", mux_pll_src_3plls_p, 0,
[all …]
/linux-5.10/drivers/usb/gadget/
Dconfigfs.c7 #include <linux/usb/composite.h>
47 struct usb_composite_driver composite; member
224 char *udc_name = to_gadget_info(item)->composite.gadget_driver.udc_name; in gadget_dev_desc_UDC_show()
233 if (!gi->composite.gadget_driver.udc_name) in unregister_gadget()
236 ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver); in unregister_gadget()
239 kfree(gi->composite.gadget_driver.udc_name); in unregister_gadget()
240 gi->composite.gadget_driver.udc_name = NULL; in unregister_gadget()
268 if (gi->composite.gadget_driver.udc_name) { in gadget_dev_desc_UDC_store()
272 gi->composite.gadget_driver.udc_name = name; in gadget_dev_desc_UDC_store()
273 ret = usb_gadget_probe_driver(&gi->composite.gadget_driver); in gadget_dev_desc_UDC_store()
[all …]
/linux-5.10/drivers/usb/gadget/legacy/
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-5.10/include/media/i2c/
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-5.10/Documentation/usb/
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
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):
191 mass storage protocol. As a composite function, MSF may be used by
209 that MSG is a composite gadget (ie. uses the composite framework)
214 (ii) MSF can be used in any other composite gadget.
227 parameters are handled in MSG by the composite layer's parameters

12345678910>>...14