| /kernel/linux/linux-5.10/Documentation/driver-api/memory-devices/ |
| D | ti-gpmc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 * Pseudo-SRAM devices 74 3. read async muxed 85 4. read async non-muxed 96 5. read sync muxed 107 6. read sync non-muxed 118 7. write async muxed 131 8. write async non-muxed 144 9. write sync muxed 157 10. write sync non-muxed
|
| /kernel/linux/linux-6.6/Documentation/driver-api/memory-devices/ |
| D | ti-gpmc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 * Pseudo-SRAM devices 74 3. read async muxed 85 4. read async non-muxed 96 5. read sync muxed 107 6. read sync non-muxed 118 7. write async muxed 131 8. write async non-muxed 144 9. write sync muxed 157 10. write sync non-muxed
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | cirrus,madera.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 21 include/dt-bindings/sound/madera.h 26 - $ref: dai-common.yaml# 29 '#sound-dai-cells': 38 INnAR INnBL INnBR. For non-muxed inputs the first two cells 40 and the second two cells must be 0. For muxed inputs the 46 $ref: /schemas/types.yaml#/definitions/uint32-array [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | cirrus,madera.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 21 include/dt-bindings/sound/madera.h 26 '#sound-dai-cells': 35 INnAR INnBL INnBR. For non-muxed inputs the first two cells 37 and the second two cells must be 0. For muxed inputs the 43 $ref: /schemas/types.yaml#/definitions/uint32-array 51 cirrus,out-mono: [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/tty/ |
| D | n_gsm.rst | 10 https://www.3gpp.org/ftp/Specs/archive/07_series/07.10/0710-720.zip 19 ---------------- 32 #. Configure DLCs using ``GSMIOC_GETCONF_DLCI``/``GSMIOC_SETCONF_DLCI`` ioctl for non-defaults. 37 (a good starting point is util-linux-ng/sys-utils/ldattach.c):: 73 /* use keep-alive once every 5s for modem connection supervision */ 96 printf("first muxed line: /dev/gsmtty%i\n", first); 106 - to use *gnokii* to send / receive SMS on ``ttygsm1`` 107 - to use *ppp* to establish a datalink on ``ttygsm2`` 112 mode. This may prevent a successful re-opening of the port later. To avoid 120 ---------------- [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/ |
| D | pinmux.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011-2012 ST-Ericsson SA 6 * Written on behalf of Linaro for ST-Ericsson 20 #include <linux/radix-tree.h> 33 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_check_ops() 39 !ops->get_functions_count || in pinmux_check_ops() 40 !ops->get_function_name || in pinmux_check_ops() 41 !ops->get_function_groups || in pinmux_check_ops() 42 !ops->set_mux) { in pinmux_check_ops() 43 dev_err(pctldev->dev, "pinmux ops lacks necessary functions\n"); in pinmux_check_ops() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/ |
| D | pinmux.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011-2012 ST-Ericsson SA 6 * Written on behalf of Linaro for ST-Ericsson 23 #include <linux/radix-tree.h> 37 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_check_ops() 43 !ops->get_functions_count || in pinmux_check_ops() 44 !ops->get_function_name || in pinmux_check_ops() 45 !ops->get_function_groups || in pinmux_check_ops() 46 !ops->set_mux) { in pinmux_check_ops() 47 dev_err(pctldev->dev, "pinmux ops lacks necessary functions\n"); in pinmux_check_ops() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/aspeed/ |
| D | pinctrl-aspeed.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 #include "pinctrl-aspeed.h" 18 return pdata->pinmux.ngroups; in aspeed_pinctrl_get_groups_count() 26 return pdata->pinmux.groups[group].name; in aspeed_pinctrl_get_group_name() 35 *pins = &pdata->pinmux.groups[group].pins[0]; in aspeed_pinctrl_get_group_pins() 36 *npins = pdata->pinmux.groups[group].npins; in aspeed_pinctrl_get_group_pins() 44 seq_printf(s, " %s", dev_name(pctldev->dev)); in aspeed_pinctrl_pin_dbg_show() 51 return pdata->pinmux.nfunctions; in aspeed_pinmux_get_fn_count() 59 return pdata->pinmux.functions[function].name; in aspeed_pinmux_get_fn_name() 69 *groups = pdata->pinmux.functions[function].groups; in aspeed_pinmux_get_fn_groups() [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/aspeed/ |
| D | pinctrl-aspeed.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 11 #include "pinctrl-aspeed.h" 17 return pdata->pinmux.ngroups; in aspeed_pinctrl_get_groups_count() 25 return pdata->pinmux.groups[group].name; in aspeed_pinctrl_get_group_name() 34 *pins = &pdata->pinmux.groups[group].pins[0]; in aspeed_pinctrl_get_group_pins() 35 *npins = pdata->pinmux.groups[group].npins; in aspeed_pinctrl_get_group_pins() 43 seq_printf(s, " %s", dev_name(pctldev->dev)); in aspeed_pinctrl_pin_dbg_show() 50 return pdata->pinmux.nfunctions; in aspeed_pinmux_get_fn_count() 58 return pdata->pinmux.functions[function].name; in aspeed_pinmux_get_fn_name() 68 *groups = pdata->pinmux.functions[function].groups; in aspeed_pinmux_get_fn_groups() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/ |
| D | st,stm32-dfsdm-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/st,stm32-dfsdm-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Fabrice Gasnier <fabrice.gasnier@st.com> 11 - Olivier Moysan <olivier.moysan@st.com> 14 STM32 DFSDM ADC is a sigma delta analog-to-digital converter dedicated to 17 - Sigma delta modulators (motor control, metering...) 18 - PDM microphones (audio digital microphone) 28 - st,stm32h7-dfsdm [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/adc/ |
| D | st,stm32-dfsdm-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/st,stm32-dfsdm-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Fabrice Gasnier <fabrice.gasnier@foss.st.com> 11 - Olivier Moysan <olivier.moysan@foss.st.com> 14 STM32 DFSDM ADC is a sigma delta analog-to-digital converter dedicated to 17 - Sigma delta modulators (motor control, metering...) 18 - PDM microphones (audio digital microphone) 28 - st,stm32h7-dfsdm [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/pl111/ |
| D | pl111_versatile.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * This is based on code and know-how in the previous frame buffer 6 * driver in drivers/video/fbdev/amba-clcd.c: 43 .compatible = "arm,core-module-integrator", 47 .compatible = "arm,versatile-sysreg", 51 .compatible = "arm,realview-eb-syscon", 55 .compatible = "arm,realview-pb1176-syscon", 59 .compatible = "arm,realview-pb11mp-syscon", 63 .compatible = "arm,realview-pba8-syscon", 67 .compatible = "arm,realview-pbx-syscon", [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/pl111/ |
| D | pl111_versatile.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * This is based on code and know-how in the previous frame buffer 6 * driver in drivers/video/fbdev/amba-clcd.c: 46 .compatible = "arm,core-module-integrator", 50 .compatible = "arm,versatile-sysreg", 54 .compatible = "arm,realview-eb-syscon", 58 .compatible = "arm,realview-pb1176-syscon", 62 .compatible = "arm,realview-pb11mp-syscon", 66 .compatible = "arm,realview-pba8-syscon", 70 .compatible = "arm,realview-pbx-syscon", [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nxp/imx/ |
| D | imx6ull-dhcor-som.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 6 #include <dt-bindings/clock/imx6ul-clock.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/pwm/pwm.h> 11 #include <dt-bindings/regulator/dlg,da9063-regulator.h> 16 /delete-property/ mmc0; 17 /delete-property/ mmc1; 21 /* Appropriate memory size will be filled by U-Boot */ [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/intel/ |
| D | pinctrl-intel.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 26 * struct intel_pingroup - Description about group of pins 30 * @mode: Native mode in which the group is muxed out @pins. Used if @modes 43 * struct intel_function - Description about a function 55 * struct intel_padgroup - Hardware pad group information 74 * enum - Special treatment for GPIO base in pad group 81 INTEL_GPIO_BASE_ZERO = -2, 82 INTEL_GPIO_BASE_NOMAP = -1, 87 * struct intel_community - Intel pin community description 108 * @pad_map: Optional non-linear mapping of the pads [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/ |
| D | pin-control.rst | 9 - Enumerating and naming controllable pins 11 - Multiplexing of pins, pads, fingers (etc) see below for details 13 - Configuration of pins, pads, fingers (etc), such as software-controlled 14 biasing and driving mode specific pins, such as pull-up, pull-down, open drain, 17 Top-level interface 22 - A PIN CONTROLLER is a piece of hardware, usually a set of registers, that 26 - PINS are equal to pads, fingers, balls or whatever packaging input or 30 be sparse - i.e. there may be gaps in the space with numbers where no 60 .. code-block:: c 97 See ``arch/arm/mach-ux500/Kconfig`` for an example. [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | pinctl.rst | 9 - Enumerating and naming controllable pins 11 - Multiplexing of pins, pads, fingers (etc) see below for details 13 - Configuration of pins, pads, fingers (etc), such as software-controlled 14 biasing and driving mode specific pins, such as pull-up/down, open drain, 17 Top-level interface 22 - A pin controller is a piece of hardware, usually a set of registers, that 28 - PINS are equal to pads, fingers, balls or whatever packaging input or 32 be sparse - i.e. there may be gaps in the space with numbers where no 98 See for example arch/arm/mach-u300/Kconfig for an example. 197 the groups is up to the driver, this is just a simple example - in practice you [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/hisilicon/ |
| D | hi3660-hikey960.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 12 #include "hikey960-pinctrl.dtsi" 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/input/input.h> 15 #include <dt-bindings/interrupt-controller/irq.h> 16 #include <dt-bindings/usb/pd.h> 20 compatible = "hisilicon,hi3660-hikey960", "hisilicon,hi3660"; 35 stdout-path = "serial6:115200n8"; 44 reserved-memory { [all …]
|
| D | hi3670-hikey970.dts | 1 // SPDX-License-Identifier: GPL-2.0 10 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 14 #include "hikey970-pinctrl.dtsi" 15 #include "hikey970-pmic.dtsi" 19 compatible = "hisilicon,hi3670-hikey970", "hisilicon,hi3670"; 34 stdout-path = "serial6:115200n8"; 43 wlan_en: wlan-en-1-8v { 44 compatible = "regulator-fixed"; 45 regulator-name = "wlan-en-regulator"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/hisilicon/ |
| D | hi3660-hikey960.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 12 #include "hikey960-pinctrl.dtsi" 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/input/input.h> 15 #include <dt-bindings/interrupt-controller/irq.h> 16 #include <dt-bindings/usb/pd.h> 20 compatible = "hisilicon,hi3660-hikey960", "hisilicon,hi3660"; 35 stdout-path = "serial6:115200n8"; 44 reserved-memory { [all …]
|
| D | hi3670-hikey970.dts | 1 // SPDX-License-Identifier: GPL-2.0 10 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 14 #include "hikey970-pinctrl.dtsi" 18 compatible = "hisilicon,hi3670-hikey970", "hisilicon,hi3670"; 33 stdout-path = "serial6:115200n8"; 42 sd_1v8: regulator-1v8 { 43 compatible = "regulator-fixed"; 44 regulator-name = "fixed-1.8V"; 45 regulator-min-microvolt = <1800000>; [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/intel/ |
| D | pinctrl-intel.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 26 * struct intel_pingroup - Description about group of pins 28 * @mode: Native mode in which the group is muxed out @pins. Used if @modes is %NULL. 38 * struct intel_function - Description about a function 48 * struct intel_padgroup - Hardware pad group information 67 * enum - Special treatment for GPIO base in pad group 74 INTEL_GPIO_BASE_ZERO = -2, 75 INTEL_GPIO_BASE_NOMAP = -1, 80 * struct intel_community - Intel pin community description 100 * @pad_map: Optional non-linear mapping of the pads [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/actions/ |
| D | s900-bubblegum-96.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 11 compatible = "ucrobotics,bubblegum-96", "actions,s900"; 12 model = "Bubblegum-96"; 22 stdout-path = "serial5:115200n8"; 31 vcc_3v1: vcc-3v1 { 32 compatible = "regulator-fixed"; 33 regulator-name = "fixed-3.1V"; 34 regulator-min-microvolt = <3100000>; 35 regulator-max-microvolt = <3100000>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/actions/ |
| D | s900-bubblegum-96.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 11 compatible = "ucrobotics,bubblegum-96", "actions,s900"; 12 model = "Bubblegum-96"; 22 stdout-path = "serial5:115200n8"; 31 vcc_3v1: vcc-3v1 { 32 compatible = "regulator-fixed"; 33 regulator-name = "fixed-3.1V"; 34 regulator-min-microvolt = <3100000>; 35 regulator-max-microvolt = <3100000>; [all …]
|
| /kernel/linux/linux-5.10/drivers/net/usb/ |
| D | hso.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 * Copyright (C) 2008 Greg Kroah-Hartman <gregkh@suse.de> 31 * Interface 2: Standard modem interface - circuit switched interface, this 83 /* - use *_bit operations on it. (bit indices not values.) */ 326 return hso_dev->port_data.dev_net; in dev2net() 331 return hso_dev->port_data.dev_serial; in dev2ser() 418 {default_port_device(0x0af0, 0xc031)}, /* Icon-Edge */ 420 {icon321_port_device(0x0af0, 0xd031)}, /* Icon-321 */ 421 {icon321_port_device(0x0af0, 0xd033)}, /* Icon-322 */ 470 switch (hso_dev->port_spec & HSO_PORT_MASK) { in hso_sysfs_show_porttype() [all …]
|