| /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-6.6/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. 31 - clock-output-names : from common clock binding. 36 #clock-cells = <0>; [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.yaml 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-6.6/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-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-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 …]
|
| D | functionfs.rst | 5 From kernel point of view it is just a composite function with some 9 that kernel level composite functions provide when they are added to 12 This in particular means that the composite initialisation functions 13 may not be in init section (ie. may not use the __init tag). 22 them as needed also handling situation when numbers differ in 35 What I also want to mention is that the FunctionFS is designed in such 36 a way that it is possible to mount it several times so in the end 46 $ mkdir /dev/ffs-mtp && mount -t functionfs mtp /dev/ffs-mtp 47 $ ( cd /dev/ffs-mtp && mtp-daemon ) & 48 $ mkdir /dev/ffs-hid && mount -t functionfs hid /dev/ffs-hid [all …]
|
| /kernel/linux/linux-6.6/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 12 In its 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 …]
|
| 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 | functionfs.rst | 5 From kernel point of view it is just a composite function with some 9 that kernel level composite functions provide when they are added to 12 This in particular means that the composite initialisation functions 13 may not be in init section (ie. may not use the __init tag). 22 them as needed also handling situation when numbers differ in 35 What I also want to mention is that the FunctionFS is designed in such 36 a way that it is possible to mount it several times so in the end 46 $ mkdir /dev/ffs-mtp && mount -t functionfs mtp /dev/ffs-mtp 47 $ ( cd /dev/ffs-mtp && mtp-daemon ) & 48 $ mkdir /dev/ffs-hid && mount -t functionfs hid /dev/ffs-hid [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 110 return -EOVERFLOW; in usb_string_copy() 112 return -EINVAL; in usb_string_copy() 119 return -ENOMEM; in usb_string_copy() 122 if (str[ret - 1] == '\n') in usb_string_copy() 123 str[ret - 1] = '\0'; in usb_string_copy() [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/rockchip/ |
| 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> 200 /* cluster_b: aclkm in clksel0, rest in clksel1 */ 210 /* cluster_l: aclkm in clksel2, rest in clksel3 */ 276 * Clock-Architecture Diagram 2 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, 360 * stclk_mcu is listed as child of fclk_mcu_src in diagram 5, 361 * but stclk_mcu has an additional own divider in diagram 2 [all …]
|
| 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> 337 /* cluster_l: aclkm in clksel0, rest in clksel1 */ 347 /* cluster_b: aclkm in clksel2, rest in clksel3 */ 402 * CRU Clock-Architecture 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, [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/rockchip/ |
| 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 …]
|
| 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 …]
|
| /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-6.6/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/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-6.6/drivers/usb/gadget/ |
| D | configfs.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <linux/usb/composite.h> 26 return -EINVAL; in check_user_usb_string() 28 stringtab_dev->language = num; in check_user_usb_string() 50 struct usb_composite_driver composite; member 86 return container_of(cfg->c.cdev, struct gadget_info, cdev); in cfg_to_gadget_info() 121 return -EOVERFLOW; in usb_string_copy() 123 return -EINVAL; in usb_string_copy() 130 return -ENOMEM; in usb_string_copy() 133 if (str[ret - 1] == '\n') in usb_string_copy() [all …]
|
| /kernel/linux/linux-6.6/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 13 * making it easier to build (a) Composite devices, supporting multiple 14 * functions within any single configuration, and (b) Multi-configuration 19 * link and mass storage functions is a composite device. Those functions 20 * might alternatively be packaged in individual configurations, but in 21 * the composite model the host can use both functions at the same time. 51 * struct usb_os_desc_ext_prop - describes one "Extended Property" 58 * @item: Represents this Extended Property in configfs [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/ivtv/ |
| D | ivtv-routing.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 Audio/video-routing-related ivtv functions. 4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 5 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl> 9 #include "ivtv-driver.h" 10 #include "ivtv-i2c.h" 11 #include "ivtv-cards.h" 12 #include "ivtv-gpio.h" 13 #include "ivtv-routing.h" 15 #include <media/drv-intf/msp3400.h> [all …]
|