| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/ |
| D | fsl-upm-nand.txt | 4 - compatible : "fsl,upm-nand". 5 - reg : should specify localbus chip select and size used for the chip. 6 - fsl,upm-addr-offset : UPM pattern offset for the address latch. 7 - fsl,upm-cmd-offset : UPM pattern offset for the command latch. 10 - fsl,upm-addr-line-cs-offsets : address offsets for multi-chip support. 11 The corresponding address lines are used to select the chip. 12 - gpios : may specify optional GPIOs connected to the Ready-Not-Busy pins 13 (R/B#). For multi-chip devices, "n" GPIO definitions are required 17 - fsl,upm-wait-flags : add chip-dependent short delays after running the 20 - chip-delay : chip dependent delay for transferring data from array to [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mtd/ |
| D | fsl-upm-nand.txt | 4 - compatible : "fsl,upm-nand". 5 - reg : should specify localbus chip select and size used for the chip. 6 - fsl,upm-addr-offset : UPM pattern offset for the address latch. 7 - fsl,upm-cmd-offset : UPM pattern offset for the command latch. 10 - fsl,upm-addr-line-cs-offsets : address offsets for multi-chip support. 11 The corresponding address lines are used to select the chip. 12 - gpios : may specify optional GPIOs connected to the Ready-Not-Busy pins 13 (R/B#). For multi-chip devices, "n" GPIO definitions are required 17 - fsl,upm-wait-flags : add chip-dependent short delays after running the 20 - chip-delay : chip dependent delay for transferring data from array to [all …]
|
| /kernel/linux/linux-6.6/drivers/pwm/ |
| D | pwm-bcm-iproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 #define IPROC_PWM_PRESCALE_SHIFT(ch) ((3 - (ch)) * \ 37 struct pwm_chip chip; member 42 static inline struct iproc_pwmc *to_iproc_pwmc(struct pwm_chip *chip) in to_iproc_pwmc() argument 44 return container_of(chip, struct iproc_pwmc, chip); in to_iproc_pwmc() 51 value = readl(ip->base + IPROC_PWM_CTRL_OFFSET); in iproc_pwmc_enable() 53 writel(value, ip->base + IPROC_PWM_CTRL_OFFSET); in iproc_pwmc_enable() 63 value = readl(ip->base + IPROC_PWM_CTRL_OFFSET); in iproc_pwmc_disable() 65 writel(value, ip->base + IPROC_PWM_CTRL_OFFSET); in iproc_pwmc_disable() 71 static int iproc_pwmc_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in iproc_pwmc_get_state() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/pwm/ |
| D | pwm-bcm-iproc.c | 39 #define IPROC_PWM_PRESCALE_SHIFT(ch) ((3 - (ch)) * \ 47 struct pwm_chip chip; member 52 static inline struct iproc_pwmc *to_iproc_pwmc(struct pwm_chip *chip) in to_iproc_pwmc() argument 54 return container_of(chip, struct iproc_pwmc, chip); in to_iproc_pwmc() 61 value = readl(ip->base + IPROC_PWM_CTRL_OFFSET); in iproc_pwmc_enable() 63 writel(value, ip->base + IPROC_PWM_CTRL_OFFSET); in iproc_pwmc_enable() 73 value = readl(ip->base + IPROC_PWM_CTRL_OFFSET); in iproc_pwmc_disable() 75 writel(value, ip->base + IPROC_PWM_CTRL_OFFSET); in iproc_pwmc_disable() 81 static void iproc_pwmc_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in iproc_pwmc_get_state() argument 84 struct iproc_pwmc *ip = to_iproc_pwmc(chip); in iproc_pwmc_get_state() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | retu.txt | 1 * Device tree bindings for Nokia Retu and Tahvo multi-function device 3 Retu and Tahvo are a multi-function devices found on Nokia Internet 4 Tablets (770, N800 and N810). The Retu chip provides watchdog timer 5 and power button control functionalities while Tahvo chip provides 9 - compatible: "nokia,retu" or "nokia,tahvo" 10 - reg: Specifies the CBUS slave address of the ASIC chip 11 - interrupts: The interrupt line the device is connected to 16 compatible = "i2c-cbus-gpio"; 20 interrupt-parent = <&gpio4>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | retu.txt | 1 * Device tree bindings for Nokia Retu and Tahvo multi-function device 3 Retu and Tahvo are a multi-function devices found on Nokia Internet 4 Tablets (770, N800 and N810). The Retu chip provides watchdog timer 5 and power button control functionalities while Tahvo chip provides 9 - compatible: "nokia,retu" or "nokia,tahvo" 10 - reg: Specifies the CBUS slave address of the ASIC chip 11 - interrupts: The interrupt line the device is connected to 16 compatible = "i2c-cbus-gpio"; 20 interrupt-parent = <&gpio4>;
|
| /kernel/linux/linux-6.6/drivers/usb/typec/tcpm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Type-C Port Controller Manager" 9 The Type-C Port Controller Manager provides a USB PD and USB Type-C 10 state machine for use with Type-C Port Controllers. 15 tristate "Type-C Port Controller Interface driver" 19 Type-C Port Controller driver for TCPCI-compliant controller. 24 tristate "Richtek RT1711H Type-C chip driver" 26 Richtek RT1711H Type-C chip driver that works with 27 Type-C Port Controller Manager to provide USB PD and USB 28 Type-C functionalities. [all …]
|
| /kernel/linux/linux-6.6/drivers/net/dsa/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 tristate "DSA mock-up Ethernet switch chip support" 24 This enables support for a fake mock-up switch chip which 44 switch chips. Multi-chip module MT7530 in MT7621AT, MT7621DAT, 45 MT7621ST and MT7623AI SoCs, and built-in switch in MT7988 SoC are 55 chips which are connected via MDIO, as well as multi-chip 65 This enables support for the built-in Ethernet switch found 72 tristate "Marvell 88E6060 ethernet switch chip support" 76 chip. 110 tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode" [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/sibyte/ |
| D | sb1250_defs.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 24 * 'long long' (64-bit integer) support. 33 * for chip features only present in certain chip revisions. 35 * SIBYTE_HDR_FEATURES may be defined to be the mask value chip/revision 43 * Generate defines only for that revision of chip. 45 * #if SIBYTE_HDR_FEATURE(chip,pass) 48 * that particular chip type are enabled in SIBYTE_HDR_FEATURES. 52 * Note that there is no implied ordering between chip types. 54 * Note also that 'chip' and 'pass' must textually exactly 59 * #if SIBYTE_HDR_FEATURE_UP_TO(chip,pass) [all …]
|
| /kernel/linux/linux-6.6/arch/mips/include/asm/sibyte/ |
| D | sb1250_defs.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 24 * 'long long' (64-bit integer) support. 33 * for chip features only present in certain chip revisions. 35 * SIBYTE_HDR_FEATURES may be defined to be the mask value chip/revision 43 * Generate defines only for that revision of chip. 45 * #if SIBYTE_HDR_FEATURE(chip,pass) 48 * that particular chip type are enabled in SIBYTE_HDR_FEATURES. 52 * Note that there is no implied ordering between chip types. 54 * Note also that 'chip' and 'pass' must textually exactly 59 * #if SIBYTE_HDR_FEATURE_UP_TO(chip,pass) [all …]
|
| /kernel/linux/linux-6.6/drivers/leds/ |
| D | leds-lp55xx-common.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 9 * Derived from leds-lp5521.c, leds-lp5523.c 15 #include <linux/led-class-multicolor.h> 93 * @reset : Chip specific reset command 94 * @enable : Chip specific enable command 96 * @post_init_device : Chip specific initialization code 110 int (*post_init_device) (struct lp55xx_chip *chip); 122 void (*firmware_cb)(struct lp55xx_chip *chip); 125 void (*run_engine) (struct lp55xx_chip *chip, bool start); 145 * @lock : Lock for user-space interface [all …]
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | leds-lp55xx-common.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 9 * Derived from leds-lp5521.c, leds-lp5523.c 15 #include <linux/led-class-multicolor.h> 93 * @reset : Chip specific reset command 94 * @enable : Chip specific enable command 96 * @post_init_device : Chip specific initialization code 110 int (*post_init_device) (struct lp55xx_chip *chip); 122 void (*firmware_cb)(struct lp55xx_chip *chip); 125 void (*run_engine) (struct lp55xx_chip *chip, bool start); 145 * @lock : Lock for user-space interface [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/dsa/ |
| D | mediatek,mt7530.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Arınç ÜNAL <arinc.unal@arinc9.com> 11 - Landen Chao <Landen.Chao@mediatek.com> 12 - DENG Qingfang <dqfext@gmail.com> 13 - Sean Wang <sean.wang@mediatek.com> 14 - Daniel Golle <daniel@makrotopia.org> 17 There are three versions of MT7530, standalone, in a multi-chip module and 18 built-into a SoC. [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/ti/wl12xx/ |
| D | wl12xx.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 13 /* WiLink 6/7 chip IDs */ 19 /* FW chip version for wl127x */ 21 /* minimum single-role FW version for wl127x */ 26 /* minimum multi-role FW version for wl127x */ 32 /* FW chip version for wl128x */ 34 /* minimum single-role FW version for wl128x */ 39 /* minimum multi-role FW version for wl128x */ 138 /* Cumulative counter of total released mem blocks since FW-reset */
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ti/wl12xx/ |
| D | wl12xx.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 13 /* WiLink 6/7 chip IDs */ 19 /* FW chip version for wl127x */ 21 /* minimum single-role FW version for wl127x */ 26 /* minimum multi-role FW version for wl127x */ 32 /* FW chip version for wl128x */ 34 /* minimum single-role FW version for wl128x */ 39 /* minimum multi-role FW version for wl128x */ 138 /* Cumulative counter of total released mem blocks since FW-reset */
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 Core driver for low level functionality of the ConnectX-4 and 17 Connect-IB cards by Mellanox Technologies. 28 Technologies. Innova network cards are comprised of a ConnectX chip 29 and an FPGA chip on one board. If you select this option, the 31 sandbox-specific client drivers. 40 Ethernet support in Mellanox Technologies ConnectX-4 NIC. 47 Mellanox MLX5 ethernet hardware-accelerated receive flow steering support, 65 Mellanox Technologies Ethernet Multi-Physical Function Switch (MPFS) 66 support in ConnectX NIC. MPFs is required for when multi-PF configuration [all …]
|
| /kernel/linux/linux-6.6/drivers/char/tpm/ |
| D | tpm_i2c_infineon.c | 1 // SPDX-License-Identifier: GPL-2.0-only 62 /* In addition to the data itself, the buffer must fit the 7-bit I2C 66 struct tpm_chip *chip; member 74 * iic_tpm_read() - read from TPM register 80 * buffer (little-endian format, i.e. first byte is put into buffer[0]). 82 * NOTE: TPM is big-endian for multi-byte values. Multi-byte 88 * The i2c_smbus* functions do not work for this chip. 90 * Return -EIO on error, 0 on success. 96 .addr = tpm_dev.client->addr, in iic_tpm_read() 101 .addr = tpm_dev.client->addr, in iic_tpm_read() [all …]
|
| /kernel/linux/linux-5.10/drivers/char/tpm/ |
| D | tpm_i2c_infineon.c | 1 // SPDX-License-Identifier: GPL-2.0-only 62 /* In addition to the data itself, the buffer must fit the 7-bit I2C 66 struct tpm_chip *chip; member 74 * iic_tpm_read() - read from TPM register 80 * buffer (little-endian format, i.e. first byte is put into buffer[0]). 82 * NOTE: TPM is big-endian for multi-byte values. Multi-byte 88 * The i2c_smbus* functions do not work for this chip. 90 * Return -EIO on error, 0 on success. 96 .addr = tpm_dev.client->addr, in iic_tpm_read() 101 .addr = tpm_dev.client->addr, in iic_tpm_read() [all …]
|
| /kernel/linux/linux-5.10/Documentation/sound/cards/ |
| D | cmipci.rst | 2 Brief Notes on C-Media 8338/8738/8768/8770 Driver 8 Front/Rear Multi-channel Playback 9 --------------------------------- 11 CM8x38 chip can use ADC as the second DAC so that two different stereo 13 DACs, both streams are handled independently unlike the 4/6ch multi- 22 - The first DAC supports U8 and S16LE formats, while the second DAC 24 - The second DAC supports only two channel stereo. 51 control switch in the driver "Line-In As Rear", which you can change 52 via alsamixer or somewhat else. When this switch is on, line-in jack 60 4/6 Multi-Channel Playback [all …]
|
| /kernel/linux/linux-6.6/Documentation/sound/cards/ |
| D | cmipci.rst | 2 Brief Notes on C-Media 8338/8738/8768/8770 Driver 8 Front/Rear Multi-channel Playback 9 --------------------------------- 11 CM8x38 chip can use ADC as the second DAC so that two different stereo 13 DACs, both streams are handled independently unlike the 4/6ch multi- 22 - The first DAC supports U8 and S16LE formats, while the second DAC 24 - The second DAC supports only two channel stereo. 51 control switch in the driver "Line-In As Rear", which you can change 52 via alsamixer or somewhat else. When this switch is on, line-in jack 60 4/6 Multi-Channel Playback [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/powerpc/nintendo/ |
| D | wii.txt | 11 - model : Should be "nintendo,wii" 12 - compatible : Should be "nintendo,wii" 16 This node represents the multi-function "Hollywood" chip, which packages 21 - compatible : Should be "nintendo,hollywood" 30 - compatible : should be "nintendo,hollywood-vi","nintendo,flipper-vi" 31 - reg : should contain the VI registers location and length 32 - interrupts : should contain the VI interrupt 41 - compatible : should be "nintendo,hollywood-pi","nintendo,flipper-pi" 42 - reg : should contain the PI registers location and length 46 Represents the "Flipper" interrupt controller within the "Hollywood" chip. [all …]
|
| D | gamecube.txt | 7 This node represents the multi-function "Flipper" chip, which packages 12 - compatible : Should be "nintendo,flipper" 21 - compatible : should be "nintendo,flipper-vi" 22 - reg : should contain the VI registers location and length 23 - interrupts : should contain the VI interrupt 32 - compatible : should be "nintendo,flipper-pi" 33 - reg : should contain the PI registers location and length 37 Represents the interrupt controller within the "Flipper" chip. 43 - compatible : should be "nintendo,flipper-pic" 52 - compatible : should be "nintendo,flipper-dsp" [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/powerpc/nintendo/ |
| D | gamecube.txt | 7 This node represents the multi-function "Flipper" chip, which packages 12 - compatible : Should be "nintendo,flipper" 21 - compatible : should be "nintendo,flipper-vi" 22 - reg : should contain the VI registers location and length 23 - interrupts : should contain the VI interrupt 32 - compatible : should be "nintendo,flipper-pi" 33 - reg : should contain the PI registers location and length 37 Represents the interrupt controller within the "Flipper" chip. 43 - compatible : should be "nintendo,flipper-pic" 52 - compatible : should be "nintendo,flipper-dsp" [all …]
|
| /kernel/linux/linux-5.10/drivers/isdn/hardware/mISDN/ |
| D | hfc_multi_8xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 25 hc->immap->im_ioport.iop_padat |= PA_XHFC_A0; in HFC_outb_embsd() 26 writeb(reg, hc->xhfc_memaddr); in HFC_outb_embsd() 27 hc->immap->im_ioport.iop_padat &= ~(PA_XHFC_A0); in HFC_outb_embsd() 28 writeb(val, hc->xhfc_memdata); in HFC_outb_embsd() 37 hc->immap->im_ioport.iop_padat |= PA_XHFC_A0; in HFC_inb_embsd() 38 writeb(reg, hc->xhfc_memaddr); in HFC_inb_embsd() 39 hc->immap->im_ioport.iop_padat &= ~(PA_XHFC_A0); in HFC_inb_embsd() 40 return readb(hc->xhfc_memdata); in HFC_inb_embsd() 49 hc->immap->im_ioport.iop_padat |= PA_XHFC_A0; in HFC_inw_embsd() [all …]
|
| /kernel/linux/linux-6.6/drivers/isdn/hardware/mISDN/ |
| D | hfc_multi_8xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 25 hc->immap->im_ioport.iop_padat |= PA_XHFC_A0; in HFC_outb_embsd() 26 writeb(reg, hc->xhfc_memaddr); in HFC_outb_embsd() 27 hc->immap->im_ioport.iop_padat &= ~(PA_XHFC_A0); in HFC_outb_embsd() 28 writeb(val, hc->xhfc_memdata); in HFC_outb_embsd() 37 hc->immap->im_ioport.iop_padat |= PA_XHFC_A0; in HFC_inb_embsd() 38 writeb(reg, hc->xhfc_memaddr); in HFC_inb_embsd() 39 hc->immap->im_ioport.iop_padat &= ~(PA_XHFC_A0); in HFC_inb_embsd() 40 return readb(hc->xhfc_memdata); in HFC_inb_embsd() 49 hc->immap->im_ioport.iop_padat |= PA_XHFC_A0; in HFC_inw_embsd() [all …]
|