| /kernel/linux/linux-4.19/Documentation/bus-devices/ |
| D | ti-gpmc.txt | 10 * Pseudo-SRAM devices 62 3. read async muxed 68 4. read async non-muxed 74 5. read sync muxed 80 6. read sync non-muxed 86 7. write async muxed 93 8. write async non-muxed 100 9. write sync muxed 107 10. write sync non-muxed
|
| /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-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-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-4.19/drivers/pinctrl/ |
| D | pinmux.c | 4 * Copyright (C) 2011-2012 ST-Ericsson SA 5 * Written on behalf of Linaro for ST-Ericsson 21 #include <linux/radix-tree.h> 34 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_check_ops() 40 !ops->get_functions_count || in pinmux_check_ops() 41 !ops->get_function_name || in pinmux_check_ops() 42 !ops->get_function_groups || in pinmux_check_ops() 43 !ops->set_mux) { in pinmux_check_ops() 44 dev_err(pctldev->dev, "pinmux ops lacks necessary functions\n"); in pinmux_check_ops() 45 return -EINVAL; in pinmux_check_ops() [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-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-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-4.19/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> 19 compatible = "hisilicon,hi3660-hikey960", "hisilicon,hi3660"; 34 stdout-path = "serial6:115200n8"; 43 reserved-memory { 44 #address-cells = <2>; [all …]
|
| D | hi6220-hikey.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 11 #include "hikey-pinctrl.dtsi" 12 #include <dt-bindings/gpio/gpio.h> 16 compatible = "hisilicon,hi6220-hikey", "hisilicon,hi6220"; 26 stdout-path = "serial3:115200n8"; 32 * 0x05e0,0000 - 0x05ef,ffff: MCU firmware runtime using 33 * 0x05f0,1000 - 0x05f0,1fff: Reboot reason 34 * 0x06df,f000 - 0x06df,ffff: Mailbox message data 35 * 0x0740,f000 - 0x0740,ffff: MCU firmware section [all …]
|
| /kernel/linux/linux-4.19/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-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-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 …]
|
| D | hi6220-hikey.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 11 #include "hikey-pinctrl.dtsi" 12 #include <dt-bindings/gpio/gpio.h> 16 compatible = "hisilicon,hi6220-hikey", "hisilicon,hi6220"; 26 stdout-path = "serial3:115200n8"; 32 * 0x05e0,0000 - 0x05ef,ffff: MCU firmware runtime using 33 * 0x05f0,1000 - 0x05f0,1fff: Reboot reason 34 * 0x06df,f000 - 0x06df,ffff: Mailbox message data 35 * 0x0740,f000 - 0x0740,ffff: MCU firmware section [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-4.19/arch/arm/boot/dts/ |
| D | at91-sama5d2_xplained.dts | 2 * at91-sama5d2_xplained.dts - Device Tree file for SAMA5D2 Xplained board 7 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 47 #include "sama5d2-pinfunc.h" 48 #include <dt-bindings/mfd/atmel-flexcom.h> 49 #include <dt-bindings/gpio/gpio.h> 53 compatible = "atmel,sama5d2-xplained", "atmel,sama5d2", "atmel,sama5"; 56 stdout-path = "serial0:115200n8"; 61 clock-frequency = <32768>; 65 clock-frequency = <12000000>; [all …]
|
| D | tegra30-colibri.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/input/input.h> 19 vdd-supply = <&avdd_hdmi_3v3_reg>; 20 pll-supply = <&avdd_hdmi_pll_1v8_reg>; 22 nvidia,hpd-gpio = 24 nvidia,ddc-i2c-bus = <&hdmiddc>; 29 pinctrl-names = "default"; 30 pinctrl-0 = <&state_default>; 33 /* Analogue Audio (On-module) */ 39 nvidia,enable-input = <TEGRA_PIN_DISABLE>; [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 …]
|
| /kernel/linux/linux-4.19/drivers/net/usb/ |
| D | hso.c | 11 * Copyright (C) 2008 Greg Kroah-Hartman <gregkh@suse.de> 25 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 45 * Interface 2: Standard modem interface - circuit switched interface, this 97 /* - use *_bit operations on it. (bit indices not values.) */ 340 return hso_dev->port_data.dev_net; in dev2net() 345 return hso_dev->port_data.dev_serial; in dev2ser() 432 {default_port_device(0x0af0, 0xc031)}, /* Icon-Edge */ 434 {icon321_port_device(0x0af0, 0xd031)}, /* Icon-321 */ 435 {icon321_port_device(0x0af0, 0xd033)}, /* Icon-322 */ 484 switch (hso_dev->port_spec & HSO_PORT_MASK) { in hso_sysfs_show_porttype() [all …]
|
| /kernel/linux/linux-5.10/drivers/tty/serial/ |
| D | sh-sci.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * SuperH on-chip serial module support. (SCI with no FIFO / with FIFO) 5 * Copyright (C) 2002 - 2011 Paul Mundt 9 * based off of the old drivers/char/sh-sci.c by: 26 #include <linux/dma-mapping.h> 57 #include "sh-sci.h" 59 /* Offsets into the sci_port->irqs array */ 73 ((port)->irqs[SCIx_ERI_IRQ] == \ 74 (port)->irqs[SCIx_RXI_IRQ]) || \ 75 ((port)->irqs[SCIx_ERI_IRQ] && \ [all …]
|
| /kernel/linux/linux-4.19/drivers/tty/serial/ |
| D | sh-sci.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * SuperH on-chip serial module support. (SCI with no FIFO / with FIFO) 5 * Copyright (C) 2002 - 2011 Paul Mundt 9 * based off of the old drivers/char/sh-sci.c by: 30 #include <linux/dma-mapping.h> 60 #include "sh-sci.h" 62 /* Offsets into the sci_port->irqs array */ 76 ((port)->irqs[SCIx_ERI_IRQ] == \ 77 (port)->irqs[SCIx_RXI_IRQ]) || \ 78 ((port)->irqs[SCIx_ERI_IRQ] && \ [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | sdhci-of-at91.c | 1 // SPDX-License-Identifier: GPL-2.0-only 17 #include <linux/mmc/slot-gpio.h> 24 #include "sdhci-pltfm.h" 57 mc1r = readb(host->ioaddr + SDMMC_MC1R); in sdhci_at91_set_force_card_detect() 59 writeb(mc1r, host->ioaddr + SDMMC_MC1R); in sdhci_at91_set_force_card_detect() 66 host->mmc->actual_clock = 0; in sdhci_at91_set_clock() 71 * internal clock, changing the configuration and re-enabling the in sdhci_at91_set_clock() 83 clk = sdhci_calc_clk(host, clock, &host->mmc->actual_clock); in sdhci_at91_set_clock() 92 mmc_hostname(host->mmc)); in sdhci_at91_set_clock() 116 if ((host->mmc->caps & MMC_CAP_NONREMOVABLE) in sdhci_at91_reset() [all …]
|
| /kernel/linux/linux-4.19/drivers/mmc/host/ |
| D | sdhci-of-at91.c | 23 #include <linux/mmc/slot-gpio.h> 30 #include "sdhci-pltfm.h" 52 mc1r = readb(host->ioaddr + SDMMC_MC1R); in sdhci_at91_set_force_card_detect() 54 writeb(mc1r, host->ioaddr + SDMMC_MC1R); in sdhci_at91_set_force_card_detect() 62 host->mmc->actual_clock = 0; in sdhci_at91_set_clock() 67 * internal clock, changing the configuration and re-enabling the in sdhci_at91_set_clock() 79 clk = sdhci_calc_clk(host, clock, &host->mmc->actual_clock); in sdhci_at91_set_clock() 90 mmc_hostname(host->mmc)); in sdhci_at91_set_clock() 93 timeout--; in sdhci_at91_set_clock() 109 if (!IS_ERR(host->mmc->supply.vmmc)) { in sdhci_at91_set_power() [all …]
|