/linux-6.12.1/arch/mips/include/asm/sgi/ |
D | mc.h | 21 #define SGIMC_CCTRL0_EPERRGIO 0x00000020 /* GIO parity error enable */ 37 #define SGIMC_CCTRL0_GIOBTOB 0x08000000 /* Allow GIO back to back writes */ 40 #define SGIMC_CCTRL1_EGIOTIMEO 0x00000010 /* GIO bus timeout enable */ 75 #define SGIMC_GIOPAR_HPC64 0x00000001 /* HPC talks to GIO using 64-bits */ 76 #define SGIMC_GIOPAR_GFX64 0x00000002 /* GFX talks to GIO using 64-bits */ 79 #define SGIMC_GIOPAR_EISA64 0x00000010 /* EISA bus talks 64-bits to GIO */ 80 #define SGIMC_GIOPAR_HPC264 0x00000020 /* 2nd HPX talks 64-bits to GIO */ 112 volatile u32 gmacc; /* Mem access config for GIO */ 117 /* Error address/status regs from GIO and CPU perspectives. */ 132 volatile u32 gerr; /* Error address reg for GIO */ [all …]
|
D | gio.h | 6 * gio.h: Definitions for SGI GIO bus 15 * GIO bus addresses 17 * The Indigo and Indy have two GIO bus connectors. Indigo2 (all models) have 20 * There is 10MB of GIO address space for GIO64 slot devices 34 * GIO bus IDs 36 * Each GIO bus device identifies itself to the system by answering a 43 * bit 7 0=GIO Product ID is 8 bits wide 44 * 1=GIO Product ID is 32 bits wide. 69 * 0xb8 GIO 100BaseTX Fast Ethernet (gfe)
|
D | ip22.h | 49 #define SGI_GIO_0_IRQ SGI_FIFO_IRQ /* GIO-0 */ 55 #define SGI_GIO_1_IRQ SGINT_LOCAL0 + 6 /* GE / GIO-1 / 2nd-HPC */ 65 #define SGI_GIO_2_IRQ SGINT_LOCAL1 + 7 /* Vert retrace / GIO-2 */ 72 #define SGI_GIOEXP0_IRQ (SGINT_LOCAL2 + 6) /* Indy GIO EXP0 */ 73 #define SGI_GIOEXP1_IRQ (SGINT_LOCAL2 + 7) /* Indy GIO EXP1 */
|
D | hpc3.h | 53 #define HPC3_PDMACTRL_RT 0x00000040 /* Use realtime GIO bus servicing */ 81 volatile u32 gfptr; /* current GIO fifo ptr */ 128 volatile u32 rx_gfptr; /* current GIO fifo ptr */ 173 volatile u32 tx_gfptr; /* current GIO fifo ptr */ 205 volatile u32 gio_misc; /* GIO misc control bits. */ 295 #define HPC3_PROM_SWAP 0x1 /* invert GIO addr bit to select prom0 or prom1 */
|
/linux-6.12.1/arch/sh/boards/mach-landisk/ |
D | gio.c | 3 * arch/sh/boards/landisk/gio.c - driver for landisk 6 * LANDISK and USL-5P Button, LED and GIO driver drive function. 18 #include <mach-landisk/mach/gio.h> 22 #define GIO_MINOR 2 /* GIO minor no. */ 132 printk(KERN_INFO "gio: driver initialized\n"); in gio_init() 136 if ((error = alloc_chrdev_region(&dev, 0, DEVCOUNT, "gio")) < 0) { in gio_init() 138 "gio: Couldn't alloc_chrdev_region, error=%d\n", in gio_init() 148 "gio: Couldn't cdev_add, error=%d\n", error); in gio_init()
|
D | Makefile | 6 obj-y := setup.o irq.o psw.o gio.o
|
/linux-6.12.1/arch/arm/boot/dts/socionext/ |
D | uniphier-pro5.dtsi | 502 clock-names = "gio", "link"; 504 reset-names = "gio", "link"; 511 clock-names = "gio", "link"; 513 reset-names = "gio", "link"; 521 clock-names = "gio", "link"; 523 reset-names = "gio", "link"; 532 clock-names = "gio", "link"; 534 reset-names = "gio", "link"; 567 clock-names = "gio", "link"; 569 reset-names = "gio", "link"; [all …]
|
D | uniphier-pro4.dtsi | 508 clock-names = "gio", "ether", "ether-gb", "ether-phy"; 511 reset-names = "gio", "ether"; 548 clock-names = "gio", "link"; 550 reset-names = "gio", "link"; 558 clock-names = "link", "gio"; 560 reset-names = "link", "gio", "phy", 595 clock-names = "gio", "link"; 597 reset-names = "gio", "link"; 605 clock-names = "link", "gio"; 607 reset-names = "link", "gio", "phy", [all …]
|
/linux-6.12.1/arch/mips/sgi-ip22/ |
D | ip22-gio.c | 10 #include <asm/sgi/gio.h> 37 .init_name = "gio", 85 * gio_release_dev - free an gio device structure when all users of it are finished. 88 * Will be called only by the device core when all users of this gio device are 168 int len = snprintf(buf, PAGE_SIZE, "gio:%x\n", gio_dev->id.id); in modalias_show() 206 add_uevent_var(env, "MODALIAS=gio:%x", gio_dev->id.id); in gio_device_uevent() 280 * If GIO is pipelined (which can't be disabled in ip22_gio_id() 341 * no GIO signature at start address of slot in ip22_check_gio() 363 printk(KERN_INFO "GIO: slot %d : %s (id %x)\n", in ip22_check_gio() 378 printk(KERN_INFO "GIO: slot %d : Empty\n", slotno); in ip22_check_gio() [all …]
|
D | ip22-berr.c | 23 static unsigned int gio_err_stat; /* Status reg for GIO */ 25 static unsigned int gio_err_addr; /* Error address reg for GIO */ 69 printk(KERN_ERR "GIO error 0x%x:<%s%s%s%s%s%s%s%s> @ 0x%08x\n", in print_buserr()
|
D | ip28-berr.c | 35 static unsigned int gio_err_stat; /* Status reg for GIO */ 37 static unsigned int gio_err_addr; /* Error address reg for GIO */ 274 printk(KERN_ERR "GIO error 0x%x:<%s%s%s%s%s%s%s%s> @ 0x%08x\n", in print_buserr() 393 /* GIO errors other than timeouts are fatal */ in ip28_be_interrupt() 419 printk(KERN_ERR "at GIO DMA: mem address 0x%08x.\n", in ip28_be_interrupt() 424 printk(KERN_ERR "at GIO DMA: gio address 0x%08x.\n", in ip28_be_interrupt()
|
D | Makefile | 8 ip22-platform.o ip22-reset.o ip22-setup.o ip22-gio.o
|
/linux-6.12.1/Documentation/devicetree/bindings/pci/ |
D | socionext,uniphier-pcie-ep.yaml | 84 - const: gio 90 - const: gio 125 clock-names = "gio", "link"; 127 reset-names = "gio", "link";
|
/linux-6.12.1/Documentation/devicetree/bindings/gpio/ |
D | renesas,em-gio.yaml | 4 $id: http://devicetree.org/schemas/gpio/renesas,em-gio.yaml# 14 const: renesas,em-gio 60 compatible = "renesas,em-gio";
|
/linux-6.12.1/arch/arm/boot/dts/renesas/ |
D | emev2.dtsi | 204 compatible = "renesas,em-gio"; 217 compatible = "renesas,em-gio"; 230 compatible = "renesas,em-gio"; 243 compatible = "renesas,em-gio"; 256 compatible = "renesas,em-gio";
|
/linux-6.12.1/drivers/gpio/ |
D | gpio-em.c | 3 * Emma Mobile GPIO Support - GIO 135 pr_debug("gio: sense irq = %d, mode = %d\n", offset, value); in em_gio_irq_set_type() 245 pr_debug("gio: map hw irq = %d, irq = %d\n", (int)hwirq, irq); in em_gio_irq_domain_map() 358 { .compatible = "renesas,em-gio", }, 384 MODULE_DESCRIPTION("Renesas Emma Mobile GIO Driver");
|
D | gpio-sch.c | 22 #define GIO 0x04 macro 108 sch_gpio_reg_set(sch, gpio_num, GIO, 1); in sch_gpio_direction_in() 137 sch_gpio_reg_set(sch, gpio_num, GIO, 0); in sch_gpio_direction_out() 157 if (sch_gpio_reg_get(sch, gpio_num, GIO)) in sch_gpio_get_direction()
|
/linux-6.12.1/Documentation/devicetree/bindings/phy/ |
D | socionext,uniphier-pcie-phy.yaml | 63 - const: gio 70 - const: gio
|
D | socionext,uniphier-ahci-phy.yaml | 59 - const: gio 66 - const: gio
|
D | socionext,uniphier-usb3ss-phy.yaml | 66 - const: gio 73 - const: gio
|
D | socionext,uniphier-usb3hs-phy.yaml | 81 - const: gio 88 - const: gio
|
/linux-6.12.1/Documentation/devicetree/bindings/regulator/ |
D | socionext,uniphier-regulator.yaml | 60 - const: gio 67 - const: gio
|
/linux-6.12.1/Documentation/devicetree/bindings/reset/ |
D | socionext,uniphier-glue-reset.yaml | 69 - const: gio 76 - const: gio
|
/linux-6.12.1/arch/mips/include/asm/pci/ |
D | bridge.h | 122 /* PCI/GIO 0x0000C0-0x0000FF */ 244 /* PCI/GIO Device Spaces 0x200000-0xBFFFFF */ 718 * Macros for Xtalk to Bridge bus (PCI/GIO) PIO 719 * refer to section 4.2.1 of Bridge Spec for xtalk to PCI/GIO PIO mappings 744 * Macros for Bridge bus (PCI/GIO) to Xtalk DMA 766 * The GIO address space. 768 /* Xtalk to GIO PIO */ 774 /* GIO addresses of regions decoded by Bridge for DMA */ 785 /* given a DIR_OFF value and a pci/gio 32 bits direct address, determine
|
/linux-6.12.1/Documentation/devicetree/bindings/net/ |
D | socionext,uniphier-ave4.yaml | 84 - const: gio 93 - const: gio
|