| /kernel/linux/linux-4.19/drivers/clk/ |
| D | clk-composite.c | 8 * This program is distributed in the hope it will be useful, but WITHOUT 18 #include <linux/clk-provider.h> 24 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_get_parent() local 25 const struct clk_ops *mux_ops = composite->mux_ops; in clk_composite_get_parent() 26 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_get_parent() 30 return mux_ops->get_parent(mux_hw); in clk_composite_get_parent() 35 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_set_parent() local 36 const struct clk_ops *mux_ops = composite->mux_ops; in clk_composite_set_parent() 37 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_set_parent() 41 return mux_ops->set_parent(mux_hw, index); in clk_composite_set_parent() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ti/ |
| D | composite.txt | 1 Binding for TI composite clock. 3 Binding status: Unstable - ABI compatibility may be broken in the future 6 register-mapped composite clock with multiple different sub-types; 18 "ti,*composite*-clock" types. 20 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 26 - compatible : shall be: "ti,composite-clock" 27 - clocks : link phandles of component clocks 28 - #clock-cells : from common clock binding; shall be set to 0. 33 #clock-cells = <0>; 34 compatible = "ti,composite-interface-clock"; [all …]
|
| D | gate.txt | 3 Binding status: Unstable - ABI compatibility may be broken in the future 6 quite much similar to the basic gate-clock [2], however, 9 will be controlled instead and the corresponding hw-ops for 12 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 13 [2] Documentation/devicetree/bindings/clock/gpio-gate-clock.txt 17 - compatible : shall be one of: 18 "ti,gate-clock" - basic gate clock 19 "ti,wait-gate-clock" - gate clock which waits until clock is active before 21 "ti,dss-gate-clock" - gate clock with DSS specific hardware handling 22 "ti,am35xx-gate-clock" - gate clock with AM35xx specific hardware handling [all …]
|
| D | mux.txt | 3 Binding status: Unstable - ABI compatibility may be broken in the future 6 register-mapped multiplexer with multiple input clock signals or 10 By default the "clocks" property lists the parents in the same order 15 results in programming the register as follows: 24 "index-starts-at-one" modified the scheme as follows: 32 the number of bits to shift the control field in the register can be 36 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 39 - compatible : shall be "ti,mux-clock" or "ti,composite-mux-clock". 40 - #clock-cells : from common clock binding; shall be set to 0. 41 - clocks : link phandles of parent clocks [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/ti/ |
| D | composite.txt | 1 Binding for TI composite clock. 3 Binding status: Unstable - ABI compatibility may be broken in the future 6 register-mapped composite clock with multiple different sub-types; 18 "ti,*composite*-clock" types. 20 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 26 - compatible : shall be: "ti,composite-clock" 27 - clocks : link phandles of component clocks 28 - #clock-cells : from common clock binding; shall be set to 0. 33 #clock-cells = <0>; 34 compatible = "ti,composite-interface-clock"; [all …]
|
| D | gate.txt | 3 Binding status: Unstable - ABI compatibility may be broken in the future 6 quite much similar to the basic gate-clock [2], however, 9 will be controlled instead and the corresponding hw-ops for 12 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 13 [2] Documentation/devicetree/bindings/clock/gpio-gate-clock.txt 17 - compatible : shall be one of: 18 "ti,gate-clock" - basic gate clock 19 "ti,wait-gate-clock" - gate clock which waits until clock is active before 21 "ti,dss-gate-clock" - gate clock with DSS specific hardware handling 22 "ti,am35xx-gate-clock" - gate clock with AM35xx specific hardware handling [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/gadget/legacy/ |
| D | Kconfig | 6 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 8 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 9 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 10 # - Some systems have both kinds of controllers. 12 # With help from a special transceiver and a "Mini-AB" jack, systems with 13 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 21 Gadget Zero is a two-configuration device. It either sinks and 24 conformance. The driver needs only two bulk-capable endpoints, so 25 it can work on top of most device-side usb controllers. It's 30 USB peripheral controller driver. Then you can use host-side [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/legacy/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 23 # Gadget drivers are hardware-neutral, or "platform independent", 32 # gadget configuration. In the device model, each option contains 44 Gadget Zero is a two-configuration device. It either sinks and [all …]
|
| /kernel/linux/linux-4.19/Documentation/usb/ |
| D | mass-storage.txt | 4 appearing to the host as a disk or a CD-ROM drive. It supports 7 to read-only, and gadget can indicate that it is removable and/or 8 CD-ROM (the latter implies read-only access). 10 Its requirements are modest; only a bulk-in and a bulk-out endpoint 12 Support is included for full-speed, high-speed and SuperSpeed 15 Note that the driver is slightly non-portable in that it assumes 16 a single memory/DMA buffer will be usable for bulk-in and bulk-out 24 (which is no longer included in Linux). It will talk only briefly 25 about how to use MSF within composite gadgets. 32 - file=filename[,filename...] [all …]
|
| D | gadget_multi.txt | 1 -*- org -*- 5 The Multifunction Composite Gadget (or g_multi) is a composite gadget 6 that makes extensive use of the composite framework to provide 9 In it's standard configuration it provides a single USB configuration 15 have two configurations -- one with RNDIS and another with CDC ECM[3]. 17 Please note that if you use non-standard configuration (that is enable 22 To make use of the gadget one needs to make it work on host side -- 28 Since the gadget uses standard composite framework and appears as such 33 This is also true for two configuration set-up with RNDIS 41 *** Detecting as composite gadget [all …]
|
| /kernel/linux/linux-5.10/Documentation/usb/ |
| D | mass-storage.rst | 9 appearing to the host as a disk or a CD-ROM drive. It supports 12 to read-only, and gadget can indicate that it is removable and/or 13 CD-ROM (the latter implies read-only access). 15 Its requirements are modest; only a bulk-in and a bulk-out endpoint 17 Support is included for full-speed, high-speed and SuperSpeed 20 Note that the driver is slightly non-portable in that it assumes 21 a single memory/DMA buffer will be usable for bulk-in and bulk-out 29 (which is no longer included in Linux). It will talk only briefly 30 about how to use MSF within composite gadgets. 38 - file=filename[,filename...] [all …]
|
| 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 12 In it's standard configuration it provides a single USB configuration 18 have two configurations -- one with RNDIS and another with CDC ECM[3]. 20 Please note that if you use non-standard configuration (that is enable 26 To make use of the gadget one needs to make it work on host side -- 31 ------------------ 33 Since the gadget uses standard composite framework and appears as such 38 This is also true for two configuration set-up with RNDIS [all …]
|
| /kernel/linux/linux-4.19/drivers/clk/rockchip/ |
| D | clk-rk3399.c | 3 * Author: Xing Zheng <zhengxing@rock-chips.com> 10 * This program is distributed in the hope that it will be useful, 16 #include <linux/clk-provider.h> 21 #include <dt-bindings/clock/rk3399-cru.h> 341 /* cluster_l: aclkm in clksel0, rest in clksel1 */ 351 /* cluster_b: aclkm in clksel2, rest in clksel3 */ 406 * CRU Clock-Architecture 429 COMPOSITE(ACLK_USB3, "aclk_usb3", mux_pll_src_cpll_gpll_npll_p, 0, 448 COMPOSITE(SCLK_USB3OTG0_SUSPEND, "clk_usb3otg0_suspend", mux_pll_p, 0, 452 COMPOSITE(SCLK_USB3OTG1_SUSPEND, "clk_usb3otg1_suspend", mux_pll_p, 0, [all …]
|
| D | clk-rk3368.c | 9 * This program is distributed in the hope that it will be useful, 15 #include <linux/clk-provider.h> 19 #include <dt-bindings/clock/rk3368-cru.h> 206 /* cluster_b: aclkm in clksel0, rest in clksel1 */ 216 /* cluster_l: aclkm in clksel2, rest in clksel3 */ 282 * Clock-Architecture Diagram 2 326 COMPOSITE(0, "aclk_cci_pre", mux_pll_src_cpll_gpll_usb_npll_p, CLK_IGNORE_UNUSED, 362 COMPOSITE(0, "fclk_mcu_src", mux_pll_src_cpll_gpll_p, CLK_IGNORE_UNUSED, 366 * stclk_mcu is listed as child of fclk_mcu_src in diagram 5, 367 * but stclk_mcu has an additional own divider in diagram 2 [all …]
|
| D | clk-rk3328.c | 3 * Author: Elaine <zhangqing@rock-chips.com> 10 * This program is distributed in the hope that it will be useful, 16 #include <linux/clk-provider.h> 20 #include <dt-bindings/clock/rk3328-cru.h> 273 * Clock-Architecture Diagram 1 278 COMPOSITE(SCLK_RTC32K, "clk_rtc32k", mux_2plls_xin24m_p, 0, 289 * Clock-Architecture Diagram 2 316 COMPOSITE(0, "aclk_gpu_pre", mux_4plls_p, 0, 325 COMPOSITE(0, "clk_ddr", mux_ddrphy_p, CLK_IGNORE_UNUSED, 337 COMPOSITE(PCLK_DDR, "pclk_ddr", mux_2plls_hdmiphy_p, 0, [all …]
|
| D | clk-rk3288.c | 10 * This program is distributed in the hope that it will be useful, 16 #include <linux/clk-provider.h> 20 #include <dt-bindings/clock/rk3288-cru.h> 266 * Clock-Architecture Diagram 1 342 COMPOSITE(0, "i2s_src", mux_pll_src_cpll_gpll_p, 0, 393 * Clock-Architecture Diagram 2 396 COMPOSITE(0, "aclk_vepu", mux_pll_src_cpll_gpll_usb480m_p, 0, 399 COMPOSITE(0, "aclk_vdpu", mux_pll_src_cpll_gpll_usb480m_p, 0, 413 COMPOSITE(0, "aclk_vio0", mux_pll_src_cpll_gpll_usb480m_p, CLK_IGNORE_UNUSED, 418 COMPOSITE(0, "aclk_vio1", mux_pll_src_cpll_gpll_usb480m_p, CLK_IGNORE_UNUSED, [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/ |
| D | configfs.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/usb/composite.h> 24 return -EINVAL; in check_user_usb_string() 26 stringtab_dev->language = num; in check_user_usb_string() 47 struct usb_composite_driver composite; member 109 return -EOVERFLOW; in usb_string_copy() 116 return -ENOMEM; in usb_string_copy() 119 if (str[ret - 1] == '\n') in usb_string_copy() 120 str[ret - 1] = '\0'; in usb_string_copy() 130 to_gadget_info(item)->cdev.desc.__name); \ [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/rockchip/ |
| D | clk-rk3399.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Author: Xing Zheng <zhengxing@rock-chips.com> 7 #include <linux/clk-provider.h> 15 #include <dt-bindings/clock/rk3399-cru.h> 335 /* cluster_l: aclkm in clksel0, rest in clksel1 */ 345 /* cluster_b: aclkm in clksel2, rest in clksel3 */ 400 * CRU Clock-Architecture 423 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, [all …]
|
| D | clk-rk3368.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include <linux/clk-provider.h> 11 #include <dt-bindings/clock/rk3368-cru.h> 198 /* cluster_b: aclkm in clksel0, rest in clksel1 */ 208 /* cluster_l: aclkm in clksel2, rest in clksel3 */ 274 * Clock-Architecture Diagram 2 318 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, 358 * stclk_mcu is listed as child of fclk_mcu_src in diagram 5, 359 * but stclk_mcu has an additional own divider in diagram 2 [all …]
|
| /kernel/linux/linux-4.19/include/media/i2c/ |
| D | m52790.h | 2 m52790.h - definition for m52790 inputs and outputs 11 This program is distributed in the hope that it will be useful, 32 /* Selects component input instead of composite */ 44 /* Selects component input instead of composite */ 50 /* Enable 6dB amplifier for composite out */ 66 /* Enable 6dB amplifier for composite out */
|
| D | upd64083.h | 2 * upd6408x - NEC Electronics 3-Dimensional Y/C separation input defines 11 * This program is distributed in the hope that it will be useful, 20 /* There are two bits of information that the driver needs in order 24 The first two operating modes expect a composite signal on the Y input, 27 Normally YCS_MODE is used for tuner and composite inputs, and the 28 YCNR mode is used for S-Video inputs. 30 The external Y-ADC is selected when the composite input comes from a 32 the input is a S-Video signal, then the internal Y-ADC input should 42 /* Note: the following two modes cannot be used in combination with the 43 external Y-ADC. */ [all …]
|
| /kernel/linux/linux-5.10/include/media/i2c/ |
| D | upd64083.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * upd6408x - NEC Electronics 3-Dimensional Y/C separation input defines 11 /* There are two bits of information that the driver needs in order 15 The first two operating modes expect a composite signal on the Y input, 18 Normally YCS_MODE is used for tuner and composite inputs, and the 19 YCNR mode is used for S-Video inputs. 21 The external Y-ADC is selected when the composite input comes from a 23 the input is a S-Video signal, then the internal Y-ADC input should 33 /* Note: the following two modes cannot be used in combination with the 34 external Y-ADC. */ [all …]
|
| /kernel/linux/linux-5.10/include/linux/usb/ |
| D | composite.h | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * composite.h -- framework for usb gadgets which are composite devices 5 * Copyright (C) 2006-2008 David Brownell 12 * This program is distributed in the hope that it will be useful, 19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 27 * making it easier to build (a) Composite devices, supporting multiple 28 * functions within any single configuration, and (b) Multi-configuration 33 * link and mass storage functions is a composite device. Those functions 34 * might alternatively be packaged in individual configurations, but in 35 * the composite model the host can use both functions at the same time. [all …]
|
| /kernel/linux/linux-4.19/include/linux/usb/ |
| D | composite.h | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * composite.h -- framework for usb gadgets which are composite devices 5 * Copyright (C) 2006-2008 David Brownell 12 * This program is distributed in the hope that it will be useful, 19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 27 * making it easier to build (a) Composite devices, supporting multiple 28 * functions within any single configuration, and (b) Multi-configuration 33 * link and mass storage functions is a composite device. Those functions 34 * might alternatively be packaged in individual configurations, but in 35 * the composite model the host can use both functions at the same time. [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/gadget/ |
| D | configfs.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/usb/composite.h> 33 return -EINVAL; in check_user_usb_string() 36 return -EINVAL; in check_user_usb_string() 38 stringtab_dev->language = num; in check_user_usb_string() 59 struct usb_composite_driver composite; member 119 return -EOVERFLOW; in usb_string_copy() 123 return -ENOMEM; in usb_string_copy() 124 if (str[ret - 1] == '\n') in usb_string_copy() 125 str[ret - 1] = '\0'; in usb_string_copy() [all …]
|