Home
last modified time | relevance | path

Searched full:gio (Results 1 – 25 of 98) sorted by relevance

1234

/kernel/linux/linux-5.10/arch/mips/include/asm/sgi/
Dgio.h6 * 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)
Dmc.h21 #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 …]
Dip22.h49 #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 */
/kernel/linux/linux-6.6/arch/mips/include/asm/sgi/
Dgio.h6 * 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)
Dmc.h21 #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 …]
Dip22.h49 #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 */
/kernel/linux/linux-6.6/arch/sh/boards/mach-landisk/
Dgio.c3 * 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()
/kernel/linux/linux-5.10/arch/sh/boards/mach-landisk/
Dgio.c3 * 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. */
134 printk(KERN_INFO "gio: driver initialized\n"); in gio_init()
138 if ((error = alloc_chrdev_region(&dev, 0, DEVCOUNT, "gio")) < 0) { in gio_init()
140 "gio: Couldn't alloc_chrdev_region, error=%d\n", in gio_init()
150 "gio: Couldn't cdev_add, error=%d\n", error); in gio_init()
/kernel/linux/linux-6.6/arch/arm/boot/dts/socionext/
Duniphier-pro5.dtsi502 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 …]
Duniphier-pro4.dtsi508 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 …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Duniphier-pro5.dtsi494 clock-names = "gio", "link";
496 reset-names = "gio", "link";
503 clock-names = "gio", "link";
505 reset-names = "gio", "link";
513 clock-names = "gio", "link";
515 reset-names = "gio", "link";
524 clock-names = "gio", "link";
526 reset-names = "gio", "link";
558 clock-names = "gio", "link";
560 reset-names = "gio", "link";
[all …]
Duniphier-pro4.dtsi491 clock-names = "gio", "ether", "ether-gb", "ether-phy";
494 reset-names = "gio", "ether";
531 clock-names = "gio", "link";
533 reset-names = "gio", "link";
541 clock-names = "gio", "link";
543 reset-names = "gio", "link";
552 clock-names = "gio", "link";
554 reset-names = "gio", "link";
584 clock-names = "gio", "link";
586 reset-names = "gio", "link";
[all …]
Demev2.dtsi204 compatible = "renesas,em-gio";
217 compatible = "renesas,em-gio";
230 compatible = "renesas,em-gio";
243 compatible = "renesas,em-gio";
256 compatible = "renesas,em-gio";
/kernel/linux/linux-5.10/arch/mips/sgi-ip22/
Dip22-gio.c10 #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
169 int len = snprintf(buf, PAGE_SIZE, "gio:%x\n", gio_dev->id.id); in modalias_show()
207 add_uevent_var(env, "MODALIAS=gio:%x", gio_dev->id.id); in gio_device_uevent()
281 * If GIO is pipelined (which can't be disabled in ip22_gio_id()
342 * no GIO signature at start address of slot in ip22_check_gio()
364 printk(KERN_INFO "GIO: slot %d : %s (id %x)\n", in ip22_check_gio()
377 printk(KERN_INFO "GIO: slot %d : Empty\n", slotno); in ip22_check_gio()
[all …]
Dip22-berr.c23 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()
/kernel/linux/linux-6.6/arch/mips/sgi-ip22/
Dip22-gio.c10 #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 …]
Dip22-berr.c23 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()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/
Dsocionext,uniphier-pcie-ep.yaml48 - const: gio
56 - const: gio
91 clock-names = "gio", "link";
93 reset-names = "gio", "link";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/pci/
Dsocionext,uniphier-pcie-ep.yaml80 - const: gio
86 - const: gio
121 clock-names = "gio", "link";
123 reset-names = "gio", "link";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/
Drenesas,em-gio.yaml4 $id: http://devicetree.org/schemas/gpio/renesas,em-gio.yaml#
14 const: renesas,em-gio
60 compatible = "renesas,em-gio";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/
Drenesas,em-gio.yaml4 $id: http://devicetree.org/schemas/gpio/renesas,em-gio.yaml#
14 const: renesas,em-gio
60 compatible = "renesas,em-gio";
/kernel/linux/linux-5.10/drivers/gpio/
Dgpio-sch.c19 #define GIO 0x04 macro
84 sch_gpio_reg_set(sch, gpio_num, GIO, 1); in sch_gpio_direction_in()
111 sch_gpio_reg_set(sch, gpio_num, GIO, 0); in sch_gpio_direction_out()
131 if (sch_gpio_reg_get(sch, gpio_num, GIO)) in sch_gpio_get_direction()
Dgpio-em.c3 * Emma Mobile GPIO Support - GIO
135 pr_debug("gio: sense irq = %d, mode = %d\n", offset, value); in em_gio_irq_set_type()
250 pr_debug("gio: map hw irq = %d, irq = %d\n", (int)hwirq, irq); in em_gio_irq_domain_map()
364 { .compatible = "renesas,em-gio", },
390 MODULE_DESCRIPTION("Renesas Emma Mobile GIO Driver");
/kernel/linux/linux-6.6/arch/arm/boot/dts/renesas/
Demev2.dtsi204 compatible = "renesas,em-gio";
217 compatible = "renesas,em-gio";
230 compatible = "renesas,em-gio";
243 compatible = "renesas,em-gio";
256 compatible = "renesas,em-gio";
/kernel/linux/linux-6.6/drivers/gpio/
Dgpio-em.c3 * Emma Mobile GPIO Support - GIO
135 pr_debug("gio: sense irq = %d, mode = %d\n", offset, value); in em_gio_irq_set_type()
250 pr_debug("gio: map hw irq = %d, irq = %d\n", (int)hwirq, irq); in em_gio_irq_domain_map()
363 { .compatible = "renesas,em-gio", },
389 MODULE_DESCRIPTION("Renesas Emma Mobile GIO Driver");

1234