| /kernel/linux/linux-6.6/Documentation/scsi/ |
| D | advansys.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 RISC-based, Bus-Mastering, Fast (10 Mhz) and Ultra (20 Mhz) Narrow 9 (8-bit transfer) SCSI Host Adapters for the ISA, EISA, VL, and PCI 10 buses and RISC-based, Bus-Mastering, Ultra (20 Mhz) Wide (16-bit 21 - ABP-480 - Bus-Master CardBus (16 CDB) 24 - ABP510/5150 - Bus-Master ISA (240 CDB) 25 - ABP5140 - Bus-Master ISA PnP (16 CDB) 26 - ABP5142 - Bus-Master ISA PnP with floppy (16 CDB) 27 - ABP902/3902 - Bus-Master PCI (16 CDB) 28 - ABP3905 - Bus-Master PCI (16 CDB) [all …]
|
| /kernel/linux/linux-5.10/Documentation/scsi/ |
| D | advansys.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 RISC-based, Bus-Mastering, Fast (10 Mhz) and Ultra (20 Mhz) Narrow 9 (8-bit transfer) SCSI Host Adapters for the ISA, EISA, VL, and PCI 10 buses and RISC-based, Bus-Mastering, Ultra (20 Mhz) Wide (16-bit 21 - ABP-480 - Bus-Master CardBus (16 CDB) 24 - ABP510/5150 - Bus-Master ISA (240 CDB) 25 - ABP5140 - Bus-Master ISA PnP (16 CDB) 26 - ABP5142 - Bus-Master ISA PnP with floppy (16 CDB) 27 - ABP902/3902 - Bus-Master PCI (16 CDB) 28 - ABP3905 - Bus-Master PCI (16 CDB) [all …]
|
| /kernel/linux/linux-5.10/drivers/vme/ |
| D | vme.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 #include <linux/dma-mapping.h> 51 switch (resource->type) { in find_bridge() 53 return list_entry(resource->entry, struct vme_master_resource, in find_bridge() 54 list)->parent; in find_bridge() 57 return list_entry(resource->entry, struct vme_slave_resource, in find_bridge() 58 list)->parent; in find_bridge() 61 return list_entry(resource->entry, struct vme_dma_resource, in find_bridge() 62 list)->parent; in find_bridge() 65 return list_entry(resource->entry, struct vme_lm_resource, in find_bridge() [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/vme_user/ |
| D | vme.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 #include <linux/dma-mapping.h> 51 switch (resource->type) { in find_bridge() 53 return list_entry(resource->entry, struct vme_master_resource, in find_bridge() 54 list)->parent; in find_bridge() 56 return list_entry(resource->entry, struct vme_slave_resource, in find_bridge() 57 list)->parent; in find_bridge() 59 return list_entry(resource->entry, struct vme_dma_resource, in find_bridge() 60 list)->parent; in find_bridge() 62 return list_entry(resource->entry, struct vme_lm_resource, in find_bridge() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/fsi/ |
| D | fsi.txt | 4 The FSI bus is probe-able, so the OS is able to enumerate FSI slaves, and 6 nodes to probed engines. This allows for fsi engines to expose non-probeable 8 that is an I2C master - the I2C bus can be described by the device tree under 11 FSI masters may require their own DT nodes (to describe the master HW itself); 12 that requirement is defined by the master's implementation, and is described by 13 the fsi-master-* binding specifications. 18 fsi-master { 19 /* top-level of FSI bus topology, bound to an FSI master driver and 22 fsi-slave@<link,id> { 26 fsi-slave-engine@<addr> { [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/fsi/ |
| D | fsi.txt | 4 The FSI bus is probe-able, so the OS is able to enumerate FSI slaves, and 6 nodes to probed engines. This allows for fsi engines to expose non-probeable 8 that is an I2C master - the I2C bus can be described by the device tree under 11 FSI masters may require their own DT nodes (to describe the master HW itself); 12 that requirement is defined by the master's implementation, and is described by 13 the fsi-master-* binding specifications. 18 fsi-master { 19 /* top-level of FSI bus topology, bound to an FSI master driver and 22 fsi-slave@<link,id> { 26 fsi-slave-engine@<addr> { [all …]
|
| /kernel/linux/linux-6.6/Documentation/w1/ |
| D | w1-generic.rst | 2 Introduction to the 1-wire (w1) subsystem 5 The 1-wire bus is a simple master-slave bus that communicates via a single 9 drain output and by sampling the logic level of the signal line. 14 All w1 slave devices must be connected to a w1 bus master device. 16 Example w1 master devices: 18 - DS9490 usb device 19 - W1-over-GPIO 20 - DS2482 (i2c to w1 bridge) 21 - Emulated devices, such as a RS232 converter, parallel port adapter, etc 25 ------------------------------ [all …]
|
| /kernel/linux/linux-5.10/Documentation/w1/ |
| D | w1-generic.rst | 2 Introduction to the 1-wire (w1) subsystem 5 The 1-wire bus is a simple master-slave bus that communicates via a single 9 drain output and by sampling the logic level of the signal line. 14 All w1 slave devices must be connected to a w1 bus master device. 16 Example w1 master devices: 18 - DS9490 usb device 19 - W1-over-GPIO 20 - DS2482 (i2c to w1 bridge) 21 - Emulated devices, such as a RS232 converter, parallel port adapter, etc 25 ------------------------------ [all …]
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| D | spi-dw-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/dma-mapping.h> 16 #include <linux/spi/spi-mem.h> 20 #include "spi-dw.h" 63 snprintf(name, 32, "dw_spi%d", dws->master->bus_num); in dw_spi_debugfs_init() 64 dws->debugfs = debugfs_create_dir(name, NULL); in dw_spi_debugfs_init() 65 if (!dws->debugfs) in dw_spi_debugfs_init() 66 return -ENOMEM; in dw_spi_debugfs_init() 68 dws->regset.regs = dw_spi_dbgfs_regs; in dw_spi_debugfs_init() 69 dws->regset.nregs = ARRAY_SIZE(dw_spi_dbgfs_regs); in dw_spi_debugfs_init() [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | w1.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 12 * struct w1_reg_num - broken out slave device id 49 * struct w1_slave - holds a single slave device on the bus 58 * @master: bus which this slave is on 74 struct w1_master *master; member 84 * struct w1_bus_master - operations available on a bus master 88 * @read_bit: Sample the line level @return the level read (0 or 1) 90 * @write_bit: Sets the line level 92 * @touch_bit: the lowest-level function for devices that really support the 93 * 1-wire protocol. [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | w1.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 12 * struct w1_reg_num - broken out slave device id 49 * struct w1_slave - holds a single slave device on the bus 58 * @master: bus which this slave is on 74 struct w1_master *master; member 84 * struct w1_bus_master - operations available on a bus master 88 * @read_bit: Sample the line level @return the level read (0 or 1) 90 * @write_bit: Sets the line level 92 * @touch_bit: the lowest-level function for devices that really support the 93 * 1-wire protocol. [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/platforms/powermac/ |
| D | pic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 27 #include <asm/pci-bridge.h> 40 unsigned int level; member 58 static int pmac_irq_cascade = -1; 85 out_le32(&pmac_irq_hw[i]->enable, ppc_cached_irq_mask[i]); in pmac_mask_and_ack_irq() 86 out_le32(&pmac_irq_hw[i]->ack, bit); in pmac_mask_and_ack_irq() 91 } while((in_le32(&pmac_irq_hw[i]->enable) & bit) in pmac_mask_and_ack_irq() 106 out_le32(&pmac_irq_hw[i]->ack, bit); in pmac_ack_irq() 107 (void)in_le32(&pmac_irq_hw[i]->ack); in pmac_ack_irq() 120 out_le32(&pmac_irq_hw[i]->enable, ppc_cached_irq_mask[i]); in __pmac_set_irq_mask() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/platforms/powermac/ |
| D | pic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 30 #include <asm/pci-bridge.h> 43 unsigned int level; member 61 static int pmac_irq_cascade = -1; 88 out_le32(&pmac_irq_hw[i]->enable, ppc_cached_irq_mask[i]); in pmac_mask_and_ack_irq() 89 out_le32(&pmac_irq_hw[i]->ack, bit); in pmac_mask_and_ack_irq() 94 } while((in_le32(&pmac_irq_hw[i]->enable) & bit) in pmac_mask_and_ack_irq() 109 out_le32(&pmac_irq_hw[i]->ack, bit); in pmac_ack_irq() 110 (void)in_le32(&pmac_irq_hw[i]->ack); in pmac_ack_irq() 123 out_le32(&pmac_irq_hw[i]->enable, ppc_cached_irq_mask[i]); in __pmac_set_irq_mask() [all …]
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | leds-tca6507.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * leds-tca6507 9 * blink or double-blink. 12 * out-only (pull-up resistor required) or as an LED with variable 13 * brightness and hardware-assisted blinking. 18 * are named MASTER, BANK0 and BANK1. 21 * with separate time for rise, on, fall, off and second-off. Thus if 22 * 3 or more different non-trivial rates are required, software must 25 * support double-blink so 'second-off' always matches 'off'. 42 * delays in the ranges: 56-72, 112-144, 168-216, 224-27504, [all …]
|
| /kernel/linux/linux-6.6/drivers/leds/ |
| D | leds-tca6507.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * leds-tca6507 9 * blink or double-blink. 12 * out-only (pull-up resistor required) or as an LED with variable 13 * brightness and hardware-assisted blinking. 18 * are named MASTER, BANK0 and BANK1. 21 * with separate time for rise, on, fall, off and second-off. Thus if 22 * 3 or more different non-trivial rates are required, software must 25 * support double-blink so 'second-off' always matches 'off'. 42 * delays in the ranges: 56-72, 112-144, 168-216, 224-27504, [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/ |
| D | vme.rst | 5 ------------------- 24 .. code-block:: c 30 if (vdev->id.num >= USER_BUS_MAX) 41 dev->bridge->num. 49 ------------------- 53 succeeds, a non-zero value should be returned. A zero return value indicates 59 The driver can request ownership of one or more master windows 66 bus cycle types required in 'cycle'. Master windows add a further set of 73 transfers to be provided in the route attributes. This is typically VME-to-MEM 74 and/or MEM-to-VME, though some hardware can support VME-to-VME and MEM-to-MEM [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | vme.rst | 5 ------------------- 24 .. code-block:: c 30 if (vdev->id.num >= USER_BUS_MAX) 41 dev->bridge->num. 49 ------------------- 53 succeeds, a non-zero value should be returned. A zero return value indicates 59 The driver can request ownership of one or more master windows 66 bus cycle types required in 'cycle'. Master windows add a further set of 73 transfers to be provided in the route attributes. This is typically VME-to-MEM 74 and/or MEM-to-VME, though some hardware can support VME-to-VME and MEM-to-MEM [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/soundwire/ |
| D | summary.rst | 10 SoundWire is a 2-pin multi-drop interface with data and clock line. It 12 Broad level key features of SoundWire interface include: 15 commands over a single two-pin interface. 23 (4) Device status monitoring, including interrupt-style alerts to the Master. 35 Below figure shows an example of connectivity between a SoundWire Master and 38 +---------------+ +---------------+ 40 | Master |-------+-------------------------------| Slave | 42 | |-------|-------+-----------------------| | 43 +---------------+ | | +---------------+ 47 +--+-------+--+ [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/soundwire/ |
| D | summary.rst | 10 SoundWire is a 2-pin multi-drop interface with data and clock line. It 12 Broad level key features of SoundWire interface include: 15 commands over a single two-pin interface. 23 (4) Device status monitoring, including interrupt-style alerts to the Master. 35 Below figure shows an example of connectivity between a SoundWire Master and 38 +---------------+ +---------------+ 40 | Master |-------+-------------------------------| Slave | 42 | |-------|-------+-----------------------| | 43 +---------------+ | | +---------------+ 47 +--+-------+--+ [all …]
|
| /kernel/linux/linux-6.6/include/linux/reset/ |
| D | bcm63xx_pmb.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 16 /* PMB Master controller register */ 30 /* Perform the low-level PMB master operation, shared between reads and 33 static inline int __bpcm_do_op(void __iomem *master, unsigned int addr, in __bpcm_do_op() argument 40 writel(cmd, master + PMB_CTRL); in __bpcm_do_op() 42 cmd = readl(master + PMB_CTRL); in __bpcm_do_op() 47 return -EIO; in __bpcm_do_op() 50 return -ETIMEDOUT; in __bpcm_do_op() 53 } while (timeout-- > 0); in __bpcm_do_op() 55 return -ETIMEDOUT; in __bpcm_do_op() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,rpm-master-stats.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,rpm-master-stats.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Technologies, Inc. (QTI) RPM Master Stats 10 - Konrad Dybcio <konrad.dybcio@linaro.org> 16 (particularly around entering hardware-driven low power modes: XO shutdown 17 and total system-wide power collapse) are first made at Master-level, and 20 The Master Stats provide a few useful bits that can be used to assess whether 21 our device has entered the desired low-power mode, how long it took to do so, [all …]
|
| /kernel/linux/linux-6.6/drivers/fsi/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 FSI - the FRU Support Interface - is a simple bus for low-level 12 access to POWER-based hardware. 29 symlinks in /dev/fsi/by-path when this option is enabled. 32 tristate "GPIO-based FSI master" 36 This option enables a FSI master driver using GPIO lines. 39 tristate "FSI hub master" 41 This option enables a FSI hub master driver. Hub is a type of FSI 42 master that is connected to the upstream master via a slave. Hubs 47 tristate "FSI master based on Aspeed ColdFire coprocessor" [all …]
|
| /kernel/linux/linux-5.10/drivers/fsi/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 FSI - the FRU Support Interface - is a simple bus for low-level 12 access to POWER-based hardware. 29 symlinks in /dev/fsi/by-path when this option is enabled. 32 tristate "GPIO-based FSI master" 36 This option enables a FSI master driver using GPIO lines. 39 tristate "FSI hub master" 41 This option enables a FSI hub master driver. Hub is a type of FSI 42 master that is connected to the upstream master via a slave. Hubs 47 tristate "FSI master based on Aspeed ColdFire coprocessor" [all …]
|
| /kernel/linux/linux-5.10/include/linux/reset/ |
| D | bcm63xx_pmb.h | 24 /* PMB Master controller register */ 38 /* Perform the low-level PMB master operation, shared between reads and 41 static inline int __bpcm_do_op(void __iomem *master, unsigned int addr, in __bpcm_do_op() argument 48 writel(cmd, master + PMB_CTRL); in __bpcm_do_op() 50 cmd = readl(master + PMB_CTRL); in __bpcm_do_op() 55 return -EIO; in __bpcm_do_op() 58 return -ETIMEDOUT; in __bpcm_do_op() 61 } while (timeout-- > 0); in __bpcm_do_op() 63 return -ETIMEDOUT; in __bpcm_do_op() 66 static inline int bpcm_rd(void __iomem *master, unsigned int addr, in bpcm_rd() argument [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/bus/ |
| D | brcm,gisb-arb.txt | 5 - compatible: 6 "brcm,bcm7278-gisb-arb" for V7 28nm chips 7 "brcm,gisb-arb" or "brcm,bcm7445-gisb-arb" for other 28nm chips 8 "brcm,bcm7435-gisb-arb" for newer 40nm chips 9 "brcm,bcm7400-gisb-arb" for older 40nm chips and all 65nm chips 10 "brcm,bcm7038-gisb-arb" for 130nm chips 11 - reg: specifies the base physical address and size of the registers 12 - interrupts: specifies the two interrupts (timeout and TEA) to be used from 18 - brcm,gisb-arb-master-mask: 32-bits wide bitmask used to specify which GISB 19 masters are valid at the system level [all …]
|