| /linux/arch/sparc/kernel/ |
| H A D | sun4m_irq.c | 33 * 0x32 - SBUS level 0 34 * 0x33 - Parallel port, SBUS level 1 35 * 0x35 - SBUS level 2 36 * 0x37 - SBUS level 3 37 * 0x39 - Audio, Graphics card, SBUS level 4 38 * 0x3b - SBUS level 5 39 * 0x3d - SBUS level 6 53 * 2 softint-2, VME/SBUS level 1 54 * 3 softint-3, VME/SBUS level 2 56 * 5 softint-5, VME/SBUS level 3 [all …]
|
| H A D | sbus.c | 3 * sbus.c: UltraSparc SBUS controller support. 40 #define IOMMU_VADIAG (0x4400UL - 0x2400UL) /* SBUS virtual address diagnostic */ 156 /* SBUS Slot 0 --> 3, level 1 --> 7 */ 227 * the right ICLR register based upon the lower SBUS irq level in sbus_build_irq() 414 #define SYSIO_SBAFSR_PTO 0x4000000000000000UL /* Primary SBUS Timeout */ 415 #define SYSIO_SBAFSR_PBERR 0x2000000000000000UL /* Primary SBUS Error ACK */ 417 #define SYSIO_SBAFSR_STO 0x0800000000000000UL /* Secondary SBUS Timeout */ 418 #define SYSIO_SBAFSR_SBERR 0x0400000000000000UL /* Secondary SBUS Error ACK */ 449 printk("SYSIO[%x]: SBUS Error, primary error type[%s] read(%d)\n", in sysio_sbus_error_handler() 463 printk("SYSIO[%x]: Secondary SBUS errors [", portid); in sysio_sbus_error_handler() [all …]
|
| H A D | sun4d_irq.c | 25 /* Sun4d interrupts fall roughly into two categories. SBUS and 29 * SBUS interrupts are encodes as a combination of board, level and slot. 82 /* SBUS interrupts are encoded integers including the board number 83 * (plus one), the SBUS level, and the SBUS slot number. Sun4D 89 * This table is indexed by SBUS interrupt level which can be 94 * have interrupts pending for that SBUS interrupt level. 150 /* SBUS IRQ level (1 - 7) */ in sun4d_handler_irq() 182 /* SBUS interrupt */ in sun4d_handler_irq() 264 printk(KERN_ERR "All sbus IRQs directed to CPU%d\n", cpuid); in sun4d_distribute_irqs()
|
| H A D | of_device_common.c | 148 * SBUS bus specific translator 156 if (of_node_name_eq(dp, "sbus") || in of_bus_sbus_match() 161 * to match SBUS if that's the top-level bus and we in of_bus_sbus_match()
|
| H A D | of_device_32.c | 148 /* SBUS */ 150 .name = "sbus", 229 /* Some SBUS devices use intermediate nodes to express in use_1to1_mapping() 233 * to the SBUS itself. in use_1to1_mapping()
|
| H A D | ttable_32.S | 31 t_irq1: TRAP_ENTRY_INTERRUPT(1) /* IRQ Software/SBUS Level 1 */ 32 t_irq2: TRAP_ENTRY_INTERRUPT(2) /* IRQ SBUS Level 2 */ 33 t_irq3: TRAP_ENTRY_INTERRUPT(3) /* IRQ SCSI/DMA/SBUS Level 3 */ 35 t_irq5: TRAP_ENTRY_INTERRUPT(5) /* IRQ SBUS/Ethernet Level 5 */ 37 t_irq7: TRAP_ENTRY_INTERRUPT(7) /* IRQ Video/SBUS Level 5 */ 38 t_irq8: TRAP_ENTRY_INTERRUPT(8) /* IRQ SBUS Level 6 */ 39 t_irq9: TRAP_ENTRY_INTERRUPT(9) /* IRQ SBUS Level 7 */
|
| H A D | sparc_ksyms.c | 11 /* This is needed only for drivers/sbus/char/openprom.c */
|
| H A D | of_device_64.c | 202 /* SBUS */ 204 .name = "sbus", 292 * Some SBUS devices use intermediate nodes to express in use_1to1_mapping() 296 * to the SBUS itself. in use_1to1_mapping()
|
| /linux/drivers/net/ethernet/sun/ |
| H A D | Kconfig | 9 depends on SUN3 || SBUS || PCI || SUN_LDOMS 22 depends on (SBUS || PCI) 26 systems and as an option on older Sbus systems. This driver supports 27 both PCI and Sbus devices. This driver also supports the "qfe" quad 28 100baseT device available in both PCI and Sbus configurations. 35 depends on SBUS 38 This driver supports the "be" interface available as an Sbus option. 46 depends on SBUS 50 an Sbus option. Note that this is not the same as Quad FastEthernet
|
| H A D | sunqe.h | 23 #define GLOB_CTRL_ACNTRL 0x00000018 /* SBUS arbitration control */ 78 #define CREG_STAT_TXSERR 0x00010000 /* Transmit SBUS error ack */ 91 #define CREG_STAT_RXSERR 0x00000001 /* Receive SBUS Error ACK */ 106 #define CREG_QMASK_TXSERR 0x00010000 /* TX sbus error ack */ 111 #define CREG_QMASK_RXSERR 0x00000001 /* RX sbus error ack */ 127 #define CREG_PIPG_WMASK 0x0000000f /* SBUS Wait Mask */
|
| H A D | sunbmac.h | 23 #define GLOB_CTRL_ACNTRL 0x00000018 /* SBUS arbitration control */ 62 #define CREG_STAT_TXSERR 0x00010000 /* Transmit SBUS error ack */ 68 #define CREG_STAT_RXSERR 0x00000001 /* Receive SBUS Error ACK */ 78 #define CREG_QMASK_TXSERR 0x00010000 /* TX sbus error ack */ 83 #define CREG_QMASK_RXSERR 0x00000001 /* RX sbus error ack */
|
| /linux/arch/sparc/include/asm/ |
| H A D | iommu_32.h | 13 * that occur between the SBUS and physical memory. Access by 18 * Basically the iommu handles all dvma sbus activity. 34 volatile unsigned long sbuscfg0; /* SBUS configuration registers, per-slot */ 59 #define IOMMU_AFSR_LE 0x40000000 /* SBUS reports error after transaction */ 87 #define IOMMU_MID_SBAE 0x001f0000 /* SBus arbitration enable */ 89 #define IOMMU_MID_SB3 0x00080000 /* Enable SBUS device 3 arbitration */ 90 #define IOMMU_MID_SB2 0x00040000 /* Enable SBUS device 2 arbitration */ 91 #define IOMMU_MID_SB1 0x00020000 /* Enable SBUS device 1 arbitration */ 92 #define IOMMU_MID_SB0 0x00010000 /* Enable SBUS device 0 arbitration */
|
| H A D | dma.h | 17 /* SBUS DMA controller reg offsets */ 50 #define DMA_SCSI_SBUS64 0x00008000 /* HME: Enable 64-bit SBUS mode. */ 55 #define DMA_E_BURSTS 0x000c0000 /* ENET: SBUS r/w burst mask */ 56 #define DMA_E_BURST32 0x00040000 /* ENET: SBUS 32 byte r/w burst */ 57 #define DMA_E_BURST16 0x00000000 /* ENET: SBUS 16 byte r/w burst */ 58 #define DMA_BRST_SZ 0x000c0000 /* SCSI: SBUS r/w burst size */
|
| H A D | io-unit.h | 14 * that occur between the SBUS and physical memory. Access by 19 * Basically the io-unit handles all dvma sbus activity. 33 /* XXX Jakub, find out how to program SBUS streaming cache on XDBUS/sun4d. 39 #define IOUPTE_INTRA 0x00000008 /* SBUS direct slot->slot transfer */
|
| H A D | io_32.h | 60 * SBus accessors. 62 * SBus has only one, memory mapped, I/O space. 63 * We do not need to flip bytes for SBus of course.
|
| H A D | ecc.h | 23 * | |SBUS|MOD3|MOD2|MOD1|RSV| 27 * SBUS: Enable MBus Arbiter on the SBus 0=off 1=on
|
| /linux/drivers/net/dsa/qca/ |
| H A D | ar9331.c | 246 struct mii_bus *sbus; /* mdio slave */ member 836 static int __ar9331_mdio_write(struct mii_bus *sbus, u8 mode, u16 reg, u16 val) in __ar9331_mdio_write() argument 844 return __mdiobus_write(sbus, p, r, val); in __ar9331_mdio_write() 847 static int __ar9331_mdio_read(struct mii_bus *sbus, u16 reg) in __ar9331_mdio_read() argument 855 return __mdiobus_read(sbus, p, r); in __ar9331_mdio_read() 862 struct mii_bus *sbus = priv->sbus; in ar9331_mdio_read() local 875 mutex_lock_nested(&sbus->mdio_lock, MDIO_MUTEX_NESTED); in ar9331_mdio_read() 877 ret = __ar9331_mdio_read(sbus, reg); in ar9331_mdio_read() 882 ret = __ar9331_mdio_read(sbus, reg + 2); in ar9331_mdio_read() 888 mutex_unlock(&sbus->mdio_lock); in ar9331_mdio_read() [all …]
|
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | firmware.c | 164 /* the number of fabric SerDes on the SBus */ 170 /* SBus fabric SerDes addresses, one set per HFI */ 176 /* SBus PCIe SerDes addresses, one set per HFI */ 184 /* SBus PCIe PCS addresses, one set per HFI */ 192 /* SBus fabric SerDes broadcast addresses, one per HFI */ 196 /* SBus PCIe SerDes broadcast addresses, one per HFI */ 1029 * Write the SBus request register 1045 * Read a value from the SBus. 1083 * Turn off the SBus and fabric serdes spicos. 1085 * + Must be called with Sbus fast mode turned on. [all …]
|
| /linux/sound/sparc/ |
| H A D | Kconfig | 15 depends on SBUS 35 depends on SBUS
|
| /linux/drivers/video/fbdev/ |
| H A D | sbuslib.h | 2 /* sbuslib.h: SBUS fb helper library interfaces */ 33 * Initialize struct fb_ops for SBUS I/O.
|
| /linux/drivers/net/ethernet/amd/ |
| H A D | Kconfig | 10 SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \ 127 depends on SBUS 131 systems, on some older Ultra systems and as an Sbus option. These
|
| /linux/drivers/scsi/ |
| H A D | qlogicpti.h | 2 /* qlogicpti.h: Performance Technologies QlogicISP sbus card defines. 10 /* Qlogic/SBUS controller registers. */ 388 /* SBUS config register one. */ 397 /* SBUS control register */ 405 /* SBUS status register */ 412 /* SBUS semaphore register */
|
| /linux/arch/sparc/prom/ |
| H A D | ranges.c | 3 * ranges.c: Handle ranges in newer proms for obio/sbus. 72 /* Check for obio and sbus ranges. */ in prom_ranges_init()
|
| /linux/drivers/scsi/qla2xxx/ |
| H A D | qla_devtbl.h | 12 "QSB2340", "SBUS to 2Gb FC, Single Channel", /* 0x104 */ 13 "QSB2342", "SBUS to 2Gb FC, Dual Channel", /* 0x105 */
|
| /linux/include/linux/ |
| H A D | sunserialcore.h | 5 * upon drivers/sbus/char/sunserial.h which is:
|