/Linux-v5.15/drivers/clk/ |
D | clk-composite.c | 13 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() 48 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_determine_rate() local [all …]
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | omap24xx-clocks.dtsi | 10 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 …]
|
D | omap2430-clocks.dtsi | 11 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 …]
|
D | omap3xxx-clocks.dtsi | 83 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 …]
|
D | omap2420-clocks.dtsi | 11 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 …]
|
D | omap3430es1-clocks.dtsi | 67 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";
|
D | omap36xx-omap3430es2plus-clocks.dtsi | 10 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";
|
D | omap44xx-clocks.dtsi | 304 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"; 792 compatible = "ti,composite-no-wait-gate-clock"; 800 compatible = "ti,composite-mux-clock"; 808 compatible = "ti,composite-clock"; 823 compatible = "ti,composite-no-wait-gate-clock"; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/clock/ti/ |
D | composite.txt | 1 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";
|
D | gate.txt | 28 "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-v5.15/drivers/clk/rockchip/ |
D | clk-rk3328.c | 271 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 …]
|
D | clk-rk3308.c | 330 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 …]
|
D | clk-rk3399.c | 425 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 …]
|
D | clk-px30.c | 384 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 …]
|
D | clk-rv1108.c | 219 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 …]
|
D | clk-rk3228.c | 226 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 …]
|
D | clk-rk3128.c | 235 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, 319 COMPOSITE(SCLK_SDMMC, "sclk_sdmmc0", mux_mmc_src_p, 0, 323 COMPOSITE(SCLK_SDIO, "sclk_sdio", mux_mmc_src_p, 0, 327 COMPOSITE(SCLK_EMMC, "sclk_emmc", mux_mmc_src_p, 0, [all …]
|
D | clk-rk3368.c | 320 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 …]
|
D | clk-rk3288.c | 360 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 …]
|
D | clk-rk3568.c | 478 COMPOSITE(0, "sclk_core_src", apll_gpll_npll_p, CLK_IGNORE_UNUSED, 521 COMPOSITE(CLK_GPU_SRC, "clk_gpu_src", mpll_gpll_cpll_npll_p, 0, 543 COMPOSITE(CLK_NPU_SRC, "clk_npu_src", npll_gpll_p, 0, 573 COMPOSITE(CLK_DDRPHY1X_SRC, "clk_ddrphy1x_src", dpll_gpll_cpll_p, CLK_IGNORE_UNUSED, 610 COMPOSITE(CLK_I2S0_8CH_TX_SRC, "clk_i2s0_8ch_tx_src", gpll_cpll_npll_p, 0, 623 COMPOSITE(CLK_I2S0_8CH_RX_SRC, "clk_i2s0_8ch_rx_src", gpll_cpll_npll_p, 0, 636 COMPOSITE(CLK_I2S1_8CH_TX_SRC, "clk_i2s1_8ch_tx_src", gpll_cpll_npll_p, 0, 649 COMPOSITE(CLK_I2S1_8CH_RX_SRC, "clk_i2s1_8ch_rx_src", gpll_cpll_npll_p, 0, 662 COMPOSITE(CLK_I2S2_2CH_SRC, "clk_i2s2_2ch_src", gpll_cpll_npll_p, 0, 675 COMPOSITE(CLK_I2S3_2CH_TX_SRC, "clk_i2s3_2ch_tx_src", gpll_cpll_npll_p, 0, [all …]
|
/Linux-v5.15/drivers/usb/gadget/ |
D | configfs.c | 7 #include <linux/usb/composite.h> 47 struct usb_composite_driver composite; member 235 udc_name = gi->composite.gadget_driver.udc_name; in gadget_dev_desc_UDC_show() 246 if (!gi->composite.gadget_driver.udc_name) in unregister_gadget() 249 ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver); in unregister_gadget() 252 kfree(gi->composite.gadget_driver.udc_name); in unregister_gadget() 253 gi->composite.gadget_driver.udc_name = NULL; in unregister_gadget() 281 if (gi->composite.gadget_driver.udc_name) { in gadget_dev_desc_UDC_store() 285 gi->composite.gadget_driver.udc_name = name; in gadget_dev_desc_UDC_store() 286 ret = usb_gadget_probe_driver(&gi->composite.gadget_driver); in gadget_dev_desc_UDC_store() [all …]
|
/Linux-v5.15/drivers/usb/gadget/legacy/ |
D | Kconfig | 225 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-v5.15/include/media/i2c/ |
D | m52790.h | 20 /* 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-v5.15/Documentation/usb/ |
D | gadget_multi.rst | 2 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
|
D | mass-storage.rst | 30 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
|