| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | cs42l52.txt | 5 - compatible : "cirrus,cs42l52" 7 - reg : the I2C address of the device for I2C 11 - cirrus,reset-gpio : GPIO controller's phandle and the number 12 of the GPIO used to reset the codec. 14 - cirrus,chgfreq-divisor : Values used to set the Charge Pump Frequency. 21 - cirrus,mica-differential-cfg : boolean, If present, then the MICA input is configured 23 Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input. 25 - cirrus,micb-differential-cfg : boolean, If present, then the MICB input is configured 27 Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input. 29 - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin [all …]
|
| D | cs42l56.txt | 5 - compatible : "cirrus,cs42l56" 7 - reg : the I2C address of the device for I2C 9 - VA-supply, VCP-supply, VLDO-supply : power supplies for the device, 14 - cirrus,gpio-nreset : GPIO controller's phandle and the number 15 of the GPIO used to reset the codec. 17 - cirrus,chgfreq-divisor : Values used to set the Charge Pump Frequency. 24 - cirrus,ain1a-ref-cfg, ain1b-ref-cfg : boolean, If present, AIN1A or AIN1B are configured 25 as a pseudo-differential input referenced to AIN1REF/AIN3A. 27 - cirrus,ain2a-ref-cfg, ain2b-ref-cfg : boolean, If present, AIN2A or AIN2B are configured 28 as a pseudo-differential input referenced to AIN2REF/AIN3B. [all …]
|
| D | cs53l30.txt | 5 - compatible : "cirrus,cs53l30" 7 - reg : the I2C address of the device 9 - VA-supply, VP-supply : power supplies for the device, 14 - reset-gpios : a GPIO spec for the reset pin. 16 - mute-gpios : a GPIO spec for the MUTE pin. The active state can be either 20 - cirrus,micbias-lvl : Set the output voltage level on the MICBIAS Pin. 21 0 = Hi-Z 25 - cirrus,use-sdout2 : This is a boolean property. If present, it indicates 29 * CS53l30 supports 4-channel data output in the same 31 * 1) Normal I2S mode on two data pins -- each SDOUT [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | cs42l52.txt | 5 - compatible : "cirrus,cs42l52" 7 - reg : the I2C address of the device for I2C 11 - cirrus,reset-gpio : GPIO controller's phandle and the number 12 of the GPIO used to reset the codec. 14 - cirrus,chgfreq-divisor : Values used to set the Charge Pump Frequency. 21 - cirrus,mica-differential-cfg : boolean, If present, then the MICA input is configured 23 Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input. 25 - cirrus,micb-differential-cfg : boolean, If present, then the MICB input is configured 27 Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input. 29 - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin [all …]
|
| D | cs42l56.txt | 5 - compatible : "cirrus,cs42l56" 7 - reg : the I2C address of the device for I2C 9 - VA-supply, VCP-supply, VLDO-supply : power supplies for the device, 14 - cirrus,gpio-nreset : GPIO controller's phandle and the number 15 of the GPIO used to reset the codec. 17 - cirrus,chgfreq-divisor : Values used to set the Charge Pump Frequency. 24 - cirrus,ain1a-ref-cfg, ain1b-ref-cfg : boolean, If present, AIN1A or AIN1B are configured 25 as a pseudo-differential input referenced to AIN1REF/AIN3A. 27 - cirrus,ain2a-ref-cfg, ain2b-ref-cfg : boolean, If present, AIN2A or AIN2B are configured 28 as a pseudo-differential input referenced to AIN2REF/AIN3B. [all …]
|
| D | cs53l30.txt | 5 - compatible : "cirrus,cs53l30" 7 - reg : the I2C address of the device 9 - VA-supply, VP-supply : power supplies for the device, 14 - reset-gpios : a GPIO spec for the reset pin. 16 - mute-gpios : a GPIO spec for the MUTE pin. The active state can be either 20 - cirrus,micbias-lvl : Set the output voltage level on the MICBIAS Pin. 21 0 = Hi-Z 25 - cirrus,use-sdout2 : This is a boolean property. If present, it indicates 29 * CS53l30 supports 4-channel data output in the same 31 * 1) Normal I2S mode on two data pins -- each SDOUT [all …]
|
| D | cirrus,cs35l45.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ricardo Rivera-Matos <rriveram@opensource.cirrus.com> 11 - Richard Fitzgerald <rf@opensource.cirrus.com> 18 - $ref: dai-common.yaml# 23 - cirrus,cs35l45 28 '#sound-dai-cells': 31 reset-gpios: 34 vdd-a-supply: [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | sm8450-sony-xperia-nagara.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 7 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 16 /delete-node/ &adsp_mem; 17 /delete-node/ &rmtfs_mem; 18 /delete-node/ &video_mem; 21 chassis-type = "handset"; 28 stdout-path = "serial0:115200n8"; 31 gpio-keys { 32 compatible = "gpio-keys"; [all …]
|
| D | sm8350-sony-xperia-sagami.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 7 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 18 * Yes, you are correct, there is NO MORE {msm,board,pmic}-id on SM8350! 24 chassis-type = "handset"; 27 #address-cells = <2>; 28 #size-cells = <2>; 32 compatible = "simple-framebuffer"; 35 /* The display, even though it's 4K, initializes at 1080-ish p */ 49 gpio-keys { [all …]
|
| D | sm8250-sony-xperia-edo.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 13 /delete-node/ &adsp_mem; 14 /delete-node/ &spss_mem; 15 /delete-node/ &cdsp_secure_heap; 18 qcom,msm-id = <356 0x20001>; /* SM8250 v2.1 */ 19 qcom,board-id = <0x10008 0>; 22 #address-cells = <2>; 23 #size-cells = <2>; 27 compatible = "simple-framebuffer"; [all …]
|
| D | sm8250-xiaomi-elish-common.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/arm/qcom,ids.h> 7 #include <dt-bindings/phy/phy.h> 8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 19 /delete-node/ &adsp_mem; 20 /delete-node/ &cdsp_secure_heap; 21 /delete-node/ &slpi_mem; 22 /delete-node/ &spss_mem; 23 /delete-node/ &xbl_aop_mem; 26 classis-type = "tablet"; [all …]
|
| /kernel/linux/linux-5.10/drivers/media/common/siano/ |
| D | sms-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Card-specific functions for the Siano SMS1xxx USB dongle 8 #include "sms-cards.h" 45 .name = "Hauppauge Okemo-A", 51 .name = "Hauppauge Okemo-B", 86 .lna_ctrl = -1, 134 .name = "Siano Denver (ATSC-M/H) Digital Receiver", 161 p_gpio_config->direction = SMS_GPIO_DIRECTION_OUTPUT; in sms_gpio_assign_11xx_default_led_config() 162 p_gpio_config->inputcharacteristics = in sms_gpio_assign_11xx_default_led_config() 164 p_gpio_config->outputdriving = SMS_GPIO_OUTPUTDRIVING_4mA; in sms_gpio_assign_11xx_default_led_config() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/common/siano/ |
| D | sms-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Card-specific functions for the Siano SMS1xxx USB dongle 8 #include "sms-cards.h" 45 .name = "Hauppauge Okemo-A", 51 .name = "Hauppauge Okemo-B", 86 .lna_ctrl = -1, 134 .name = "Siano Denver (ATSC-M/H) Digital Receiver", 161 p_gpio_config->direction = SMS_GPIO_DIRECTION_OUTPUT; in sms_gpio_assign_11xx_default_led_config() 162 p_gpio_config->inputcharacteristics = in sms_gpio_assign_11xx_default_led_config() 164 p_gpio_config->outputdriving = SMS_GPIO_OUTPUTDRIVING_4mA; in sms_gpio_assign_11xx_default_led_config() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/msm/ |
| D | edp.txt | 4 - compatible: 5 * "qcom,mdss-edp" 6 - reg: Physical base address and length of the registers of controller and PLL 7 - reg-names: The names of register regions. The following regions are required: 10 - interrupts: The interrupt signal from the eDP block. 11 - power-domains: Should be <&mmcc MDSS_GDSC>. 12 - clocks: device clocks 13 See Documentation/devicetree/bindings/clock/clock-bindings.txt for details. 14 - clock-names: the following clocks are required: 20 - #clock-cells: The value should be 1. [all …]
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-adp5588.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * GPIO Chip driver for Analog Devices 6 * Copyright 2009-2010 Analog Devices Inc. 14 #include <linux/gpio/driver.h> 21 #define DRV_NAME "adp5588-gpio" 50 dev_err(&client->dev, "Read Error\n"); in adp5588_gpio_read() 60 dev_err(&client->dev, "Write Error\n"); in adp5588_gpio_write() 72 mutex_lock(&dev->lock); in adp5588_gpio_get_value() 74 if (dev->dir[bank] & bit) in adp5588_gpio_get_value() 75 val = dev->dat_out[bank]; in adp5588_gpio_get_value() [all …]
|
| D | gpio-tegra.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * arch/arm/mach-tegra/gpio.c 6 * Copyright (c) 2011-2016, NVIDIA CORPORATION. All rights reserved. 17 #include <linux/gpio/driver.h> 30 #define GPIO_REG(tgi, x) (GPIO_BANK(x) * tgi->soc->bank_stride + \ 44 #define GPIO_MSK_CNF(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0x00) 45 #define GPIO_MSK_OE(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0x10) 46 #define GPIO_MSK_OUT(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0X20) 47 #define GPIO_MSK_DBC_EN(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0x30) 48 #define GPIO_MSK_INT_STA(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0x40) [all …]
|
| /kernel/linux/linux-5.10/drivers/pcmcia/ |
| D | soc_common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * integrated SOCs like the SA-11x0 and PXA2xx microprocessors. 31 * This structure encapsulates per-socket state which we might need to 62 int gpio; member 119 * Enable card status IRQs on (re-)initialisation. This can 170 int lvl, const char *fmt, ...); 172 #define debug(skt, lvl, fmt, arg...) \ argument 173 soc_pcmcia_debug(skt, __func__, lvl, fmt , ## arg) 176 #define debug(skt, lvl, fmt, arg...) do { } while (0) argument 203 * The socket driver actually works nicely in interrupt-driven form, [all …]
|
| /kernel/linux/linux-6.6/include/dt-bindings/sound/ |
| D | cs35l45.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * cs35l45.h -- CS35L45 ALSA SoC audio driver DT bindings header 12 * cirrus,asp-sdout-hiz-ctrl 14 * TX_HIZ_UNUSED: TX pin high-impedance during unused slots. 15 * TX_HIZ_DISABLED: TX pin high-impedance when all channels disabled. 21 * Optional GPIOX Sub-nodes: 22 * The cs35l45 node can have up to three "cirrus,gpio-ctrlX" ('X' = [1,2,3]) 23 * sub-nodes for configuring the GPIO pins. 25 * - gpio-dir : GPIO pin direction. Valid only when 'gpio-ctrl' 30 * - gpio-lvl : GPIO level. Valid only when 'gpio-ctrl' is 1 and 'gpio-dir' is 0. [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/cx231xx/ |
| D | cx231xx-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 cx231xx-i2c.c - driver for Conexant Cx23100/101/102 USB video capture devices 15 #include <linux/i2c-mux.h> 16 #include <media/v4l2-common.h> 20 /* ----------------------------------------------------------- */ 30 #define dprintk1(lvl, fmt, args...) \ argument 32 if (i2c_debug >= lvl) { \ 37 #define dprintk2(lvl, fmt, args...) \ argument 39 if (i2c_debug >= lvl) { \ 41 dev->name, __func__ , ##args); \ [all …]
|
| /kernel/linux/linux-6.6/drivers/media/usb/cx231xx/ |
| D | cx231xx-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 cx231xx-i2c.c - driver for Conexant Cx23100/101/102 USB video capture devices 15 #include <linux/i2c-mux.h> 16 #include <media/v4l2-common.h> 20 /* ----------------------------------------------------------- */ 30 #define dprintk1(lvl, fmt, args...) \ argument 32 if (i2c_debug >= lvl) { \ 37 #define dprintk2(lvl, fmt, args...) \ argument 39 if (i2c_debug >= lvl) { \ 41 dev->name, __func__ , ##args); \ [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx23885/ |
| D | cx23885-f300.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * TBS 6920 PCIe DVB-S2 cards. 8 * Microcontroller connected to cx23885 GPIO pins: 9 * GPIO0 - data - P0.3 F300 10 * GPIO1 - reset - P0.2 F300 11 * GPIO2 - clk - P0.1 F300 12 * GPIO3 - busy - P0.0 F300 18 #include "cx23885-f300.h" 25 static void f300_set_line(struct cx23885_dev *dev, u32 line, u8 lvl) in f300_set_line() argument 28 if (lvl == 1) in f300_set_line() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/cx23885/ |
| D | cx23885-f300.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * TBS 6920 PCIe DVB-S2 cards. 8 * Microcontroller connected to cx23885 GPIO pins: 9 * GPIO0 - data - P0.3 F300 10 * GPIO1 - reset - P0.2 F300 11 * GPIO2 - clk - P0.1 F300 12 * GPIO3 - busy - P0.0 F300 18 #include "cx23885-f300.h" 25 static void f300_set_line(struct cx23885_dev *dev, u32 line, u8 lvl) in f300_set_line() argument 28 if (lvl == 1) in f300_set_line() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpio/ |
| D | gpio-tegra.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * arch/arm/mach-tegra/gpio.c 6 * Copyright (c) 2011-2016, NVIDIA CORPORATION. All rights reserved. 17 #include <linux/gpio/driver.h> 31 #define GPIO_REG(tgi, x) (GPIO_BANK(x) * tgi->soc->bank_stride + \ 45 #define GPIO_MSK_CNF(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0x00) 46 #define GPIO_MSK_OE(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0x10) 47 #define GPIO_MSK_OUT(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0X20) 48 #define GPIO_MSK_DBC_EN(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0x30) 49 #define GPIO_MSK_INT_STA(t, x) (GPIO_REG(t, x) + t->soc->upper_offset + 0x40) [all …]
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | arizona-jack.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * extcon-arizona.c - Extcon driver Wolfson Arizona devices 5 * Copyright (C) 2012-2014 Wolfson Microelectronics plc 13 #include <linux/gpio/consumer.h> 14 #include <linux/gpio.h> 26 #include <dt-bindings/mfd/arizona.h> 33 * The hardware supports 8 ranges / buttons, but the snd-jack interface 34 * only supports 6 buttons (button 0-5). 100 struct arizona *arizona = info->arizona; in arizona_extcon_hp_clamp() 105 switch (arizona->type) { in arizona_extcon_hp_clamp() [all …]
|
| /kernel/linux/linux-5.10/drivers/extcon/ |
| D | extcon-arizona.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * extcon-arizona.c - Extcon driver Wolfson Arizona devices 5 * Copyright (C) 2012-2014 Wolfson Microelectronics plc 14 #include <linux/gpio/consumer.h> 15 #include <linux/gpio.h> 21 #include <linux/extcon-provider.h> 28 #include <dt-bindings/mfd/arizona.h> 143 struct arizona *arizona = info->arizona; in arizona_extcon_hp_clamp() 148 switch (arizona->type) { in arizona_extcon_hp_clamp() 165 ret = regmap_update_bits(arizona->regmap, in arizona_extcon_hp_clamp() [all …]
|