/arch/arm/plat-samsung/ |
D | gpio-samsung.c | 44 int samsung_gpio_setpull_updown(struct samsung_gpio_chip *chip, in samsung_gpio_setpull_updown() argument 47 void __iomem *reg = chip->base + 0x08; in samsung_gpio_setpull_updown() 59 samsung_gpio_pull_t samsung_gpio_getpull_updown(struct samsung_gpio_chip *chip, in samsung_gpio_getpull_updown() argument 62 void __iomem *reg = chip->base + 0x08; in samsung_gpio_getpull_updown() 72 int s3c2443_gpio_setpull(struct samsung_gpio_chip *chip, in s3c2443_gpio_setpull() argument 86 return samsung_gpio_setpull_updown(chip, off, pull); in s3c2443_gpio_setpull() 89 samsung_gpio_pull_t s3c2443_gpio_getpull(struct samsung_gpio_chip *chip, in s3c2443_gpio_getpull() argument 94 pull = samsung_gpio_getpull_updown(chip, off); in s3c2443_gpio_getpull() 112 static int s3c24xx_gpio_setpull_1(struct samsung_gpio_chip *chip, in s3c24xx_gpio_setpull_1() argument 116 void __iomem *reg = chip->base + 0x08; in s3c24xx_gpio_setpull_1() [all …]
|
D | pm-gpio.c | 33 static void samsung_gpio_pm_1bit_save(struct samsung_gpio_chip *chip) in samsung_gpio_pm_1bit_save() argument 35 chip->pm_save[0] = __raw_readl(chip->base + OFFS_CON); in samsung_gpio_pm_1bit_save() 36 chip->pm_save[1] = __raw_readl(chip->base + OFFS_DAT); in samsung_gpio_pm_1bit_save() 39 static void samsung_gpio_pm_1bit_resume(struct samsung_gpio_chip *chip) in samsung_gpio_pm_1bit_resume() argument 41 void __iomem *base = chip->base; in samsung_gpio_pm_1bit_resume() 44 u32 gps_gpcon = chip->pm_save[0]; in samsung_gpio_pm_1bit_resume() 45 u32 gps_gpdat = chip->pm_save[1]; in samsung_gpio_pm_1bit_resume() 62 chip->chip.label, old_gpcon, gps_gpcon, old_gpdat, gps_gpdat); in samsung_gpio_pm_1bit_resume() 70 static void samsung_gpio_pm_2bit_save(struct samsung_gpio_chip *chip) in samsung_gpio_pm_2bit_save() argument 72 chip->pm_save[0] = __raw_readl(chip->base + OFFS_CON); in samsung_gpio_pm_2bit_save() [all …]
|
/arch/arm/plat-samsung/include/plat/ |
D | gpio-cfg-helpers.h | 27 static inline int samsung_gpio_do_setcfg(struct samsung_gpio_chip *chip, in samsung_gpio_do_setcfg() argument 30 return (chip->config->set_config)(chip, off, config); in samsung_gpio_do_setcfg() 33 static inline unsigned samsung_gpio_do_getcfg(struct samsung_gpio_chip *chip, in samsung_gpio_do_getcfg() argument 36 return (chip->config->get_config)(chip, off); in samsung_gpio_do_getcfg() 39 static inline int samsung_gpio_do_setpull(struct samsung_gpio_chip *chip, in samsung_gpio_do_setpull() argument 42 return (chip->config->set_pull)(chip, off, pull); in samsung_gpio_do_setpull() 45 static inline samsung_gpio_pull_t samsung_gpio_do_getpull(struct samsung_gpio_chip *chip, in samsung_gpio_do_getpull() argument 48 return chip->config->get_pull(chip, off); in samsung_gpio_do_getpull() 68 extern int s3c24xx_gpio_setpull_1up(struct samsung_gpio_chip *chip, 80 extern int s3c24xx_gpio_setpull_1down(struct samsung_gpio_chip *chip, [all …]
|
D | gpio-core.h | 42 void (*save)(struct samsung_gpio_chip *chip); 43 void (*resume)(struct samsung_gpio_chip *chip); 71 struct gpio_chip chip; member 86 return container_of(gpc, struct samsung_gpio_chip, chip); in to_samsung_gpio() 97 extern int samsung_gpiolib_to_irq(struct gpio_chip *chip, unsigned int offset); 105 static inline struct samsung_gpio_chip *samsung_gpiolib_getchip(unsigned int chip) in samsung_gpiolib_getchip() argument 107 return (chip < S3C_GPIO_END) ? s3c_gpios[chip] : NULL; in samsung_gpiolib_getchip() 116 struct samsung_gpio_chip *chip; in samsung_gpiolib_getchip() local 121 chip = &s3c24xx_gpios[pin/32]; in samsung_gpiolib_getchip() 122 return ((pin - chip->chip.base) < chip->chip.ngpio) ? chip : NULL; in samsung_gpiolib_getchip() [all …]
|
/arch/mips/include/asm/sibyte/ |
D | sb1250_defs.h | 111 #define SIBYTE_HDR_FMASK(chip, pass) \ argument 112 (SIBYTE_HDR_FMASK_ ## chip ## _ ## pass) 113 #define SIBYTE_HDR_FMASK_ALLREVS(chip) \ argument 114 (SIBYTE_HDR_FMASK_ ## chip ## _ALL) 134 #define SIBYTE_HDR_FMASK_BEFORE(chip, pass) \ argument 135 ((SIBYTE_HDR_FMASK(chip, pass) - 1) & SIBYTE_HDR_FMASK_ALLREVS(chip)) 138 #define SIBYTE_HDR_FMASK_AFTER(chip, pass) \ argument 139 (~(SIBYTE_HDR_FMASK(chip, pass) \ 140 | (SIBYTE_HDR_FMASK(chip, pass) - 1)) & SIBYTE_HDR_FMASK_ALLREVS(chip)) 144 #define SIBYTE_HDR_FEATURE_CHIP(chip) \ argument [all …]
|
/arch/mips/alchemy/common/ |
D | gpiolib.c | 40 static int gpio2_get(struct gpio_chip *chip, unsigned offset) in gpio2_get() argument 45 static void gpio2_set(struct gpio_chip *chip, unsigned offset, int value) in gpio2_set() argument 50 static int gpio2_direction_input(struct gpio_chip *chip, unsigned offset) in gpio2_direction_input() argument 55 static int gpio2_direction_output(struct gpio_chip *chip, unsigned offset, in gpio2_direction_output() argument 62 static int gpio2_to_irq(struct gpio_chip *chip, unsigned offset) in gpio2_to_irq() argument 68 static int gpio1_get(struct gpio_chip *chip, unsigned offset) in gpio1_get() argument 73 static void gpio1_set(struct gpio_chip *chip, in gpio1_set() argument 79 static int gpio1_direction_input(struct gpio_chip *chip, unsigned offset) in gpio1_direction_input() argument 84 static int gpio1_direction_output(struct gpio_chip *chip, in gpio1_direction_output() argument 91 static int gpio1_to_irq(struct gpio_chip *chip, unsigned offset) in gpio1_to_irq() argument [all …]
|
/arch/mips/ar7/ |
D | gpio.c | 32 struct gpio_chip chip; member 35 static int ar7_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in ar7_gpio_get_value() argument 37 struct ar7_gpio_chip *gpch = gpiochip_get_data(chip); in ar7_gpio_get_value() 43 static int titan_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in titan_gpio_get_value() argument 45 struct ar7_gpio_chip *gpch = gpiochip_get_data(chip); in titan_gpio_get_value() 52 static void ar7_gpio_set_value(struct gpio_chip *chip, in ar7_gpio_set_value() argument 55 struct ar7_gpio_chip *gpch = gpiochip_get_data(chip); in ar7_gpio_set_value() 65 static void titan_gpio_set_value(struct gpio_chip *chip, in titan_gpio_set_value() argument 68 struct ar7_gpio_chip *gpch = gpiochip_get_data(chip); in titan_gpio_set_value() 79 static int ar7_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in ar7_gpio_direction_input() argument [all …]
|
/arch/arm/plat-orion/ |
D | gpio.c | 41 struct gpio_chip chip; member 136 if (pin >= ochip->chip.ngpio) in orion_gpio_is_valid() 155 static int orion_gpio_request(struct gpio_chip *chip, unsigned pin) in orion_gpio_request() argument 157 struct orion_gpio_chip *ochip = gpiochip_get_data(chip); in orion_gpio_request() 166 static int orion_gpio_direction_input(struct gpio_chip *chip, unsigned pin) in orion_gpio_direction_input() argument 168 struct orion_gpio_chip *ochip = gpiochip_get_data(chip); in orion_gpio_direction_input() 181 static int orion_gpio_get(struct gpio_chip *chip, unsigned pin) in orion_gpio_get() argument 183 struct orion_gpio_chip *ochip = gpiochip_get_data(chip); in orion_gpio_get() 196 orion_gpio_direction_output(struct gpio_chip *chip, unsigned pin, int value) in orion_gpio_direction_output() argument 198 struct orion_gpio_chip *ochip = gpiochip_get_data(chip); in orion_gpio_direction_output() [all …]
|
/arch/ia64/kernel/ |
D | irq.c | 109 struct irq_chip *chip = irq_data_get_irq_chip(data); in migrate_irqs() local 135 if (chip && chip->irq_disable && in migrate_irqs() 136 chip->irq_enable && chip->irq_set_affinity) { in migrate_irqs() 137 chip->irq_disable(data); in migrate_irqs() 138 chip->irq_set_affinity(data, in migrate_irqs() 140 chip->irq_enable(data); in migrate_irqs() 142 WARN_ON((!chip || !chip->irq_disable || in migrate_irqs() 143 !chip->irq_enable || in migrate_irqs() 144 !chip->irq_set_affinity)); in migrate_irqs()
|
/arch/mips/ath79/ |
D | setup.c | 58 char *chip = "????"; in ath79_detect_sys_type() local 75 chip = "7130"; in ath79_detect_sys_type() 80 chip = "7141"; in ath79_detect_sys_type() 85 chip = "7161"; in ath79_detect_sys_type() 92 chip = "7240"; in ath79_detect_sys_type() 98 chip = "7241"; in ath79_detect_sys_type() 104 chip = "7242"; in ath79_detect_sys_type() 115 chip = "9130"; in ath79_detect_sys_type() 120 chip = "9132"; in ath79_detect_sys_type() 127 chip = "9330"; in ath79_detect_sys_type() [all …]
|
/arch/mips/rb532/ |
D | gpio.c | 41 struct gpio_chip chip; member 87 static int rb532_gpio_get(struct gpio_chip *chip, unsigned offset) in rb532_gpio_get() argument 91 gpch = gpiochip_get_data(chip); in rb532_gpio_get() 98 static void rb532_gpio_set(struct gpio_chip *chip, in rb532_gpio_set() argument 103 gpch = gpiochip_get_data(chip); in rb532_gpio_set() 110 static int rb532_gpio_direction_input(struct gpio_chip *chip, unsigned offset) in rb532_gpio_direction_input() argument 114 gpch = gpiochip_get_data(chip); in rb532_gpio_direction_input() 126 static int rb532_gpio_direction_output(struct gpio_chip *chip, in rb532_gpio_direction_output() argument 131 gpch = gpiochip_get_data(chip); in rb532_gpio_direction_output() 143 static int rb532_gpio_to_irq(struct gpio_chip *chip, unsigned gpio) in rb532_gpio_to_irq() argument [all …]
|
/arch/blackfin/mach-bf538/ |
D | ext-gpio.c | 27 static void __iomem *gpio_chip_to_mmr(struct gpio_chip *chip) in gpio_chip_to_mmr() argument 29 switch (chip->base) { in gpio_chip_to_mmr() 37 static int bf538_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in bf538_gpio_get_value() argument 39 void __iomem *port = gpio_chip_to_mmr(chip); in bf538_gpio_get_value() 43 static void bf538_gpio_set_value(struct gpio_chip *chip, unsigned gpio, int value) in bf538_gpio_set_value() argument 45 void __iomem *port = gpio_chip_to_mmr(chip); in bf538_gpio_set_value() 52 static int bf538_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in bf538_gpio_direction_input() argument 54 void __iomem *port = gpio_chip_to_mmr(chip); in bf538_gpio_direction_input() 60 static int bf538_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, int value) in bf538_gpio_direction_output() argument 62 void __iomem *port = gpio_chip_to_mmr(chip); in bf538_gpio_direction_output() [all …]
|
/arch/mips/bcm63xx/ |
D | gpio.c | 38 static void bcm63xx_gpio_set(struct gpio_chip *chip, in bcm63xx_gpio_set() argument 46 if (gpio >= chip->ngpio) in bcm63xx_gpio_set() 68 static int bcm63xx_gpio_get(struct gpio_chip *chip, unsigned gpio) in bcm63xx_gpio_get() argument 73 if (gpio >= chip->ngpio) in bcm63xx_gpio_get() 87 static int bcm63xx_gpio_set_direction(struct gpio_chip *chip, in bcm63xx_gpio_set_direction() argument 95 if (gpio >= chip->ngpio) in bcm63xx_gpio_set_direction() 118 static int bcm63xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in bcm63xx_gpio_direction_input() argument 120 return bcm63xx_gpio_set_direction(chip, gpio, BCM63XX_GPIO_DIR_IN); in bcm63xx_gpio_direction_input() 123 static int bcm63xx_gpio_direction_output(struct gpio_chip *chip, in bcm63xx_gpio_direction_output() argument 126 bcm63xx_gpio_set(chip, gpio, value); in bcm63xx_gpio_direction_output() [all …]
|
/arch/mips/include/asm/netlogic/xlp-hal/ |
D | xlp.h | 104 int chip = read_c0_prid() & PRID_IMP_MASK; in cpu_is_xlpii() local 106 return chip == PRID_IMP_NETLOGIC_XLP2XX || in cpu_is_xlpii() 107 chip == PRID_IMP_NETLOGIC_XLP9XX || in cpu_is_xlpii() 108 chip == PRID_IMP_NETLOGIC_XLP5XX; in cpu_is_xlpii() 113 int chip = read_c0_prid() & PRID_IMP_MASK; in cpu_is_xlp9xx() local 115 return chip == PRID_IMP_NETLOGIC_XLP9XX || in cpu_is_xlp9xx() 116 chip == PRID_IMP_NETLOGIC_XLP5XX; in cpu_is_xlp9xx()
|
/arch/arm/mach-w90x900/ |
D | gpio.c | 36 .chip = { \ 48 struct gpio_chip chip; member 53 static int nuc900_gpio_get(struct gpio_chip *chip, unsigned offset) in nuc900_gpio_get() argument 55 struct nuc900_gpio_chip *nuc900_gpio = gpiochip_get_data(chip); in nuc900_gpio_get() 65 static void nuc900_gpio_set(struct gpio_chip *chip, unsigned offset, int val) in nuc900_gpio_set() argument 67 struct nuc900_gpio_chip *nuc900_gpio = gpiochip_get_data(chip); in nuc900_gpio_set() 86 static int nuc900_dir_input(struct gpio_chip *chip, unsigned offset) in nuc900_dir_input() argument 88 struct nuc900_gpio_chip *nuc900_gpio = gpiochip_get_data(chip); in nuc900_dir_input() 104 static int nuc900_dir_output(struct gpio_chip *chip, unsigned offset, int val) in nuc900_dir_output() argument 106 struct nuc900_gpio_chip *nuc900_gpio = gpiochip_get_data(chip); in nuc900_dir_output() [all …]
|
/arch/arm/kernel/ |
D | machine_kexec.c | 128 struct irq_chip *chip; in machine_kexec_mask_interrupts() local 130 chip = irq_desc_get_chip(desc); in machine_kexec_mask_interrupts() 131 if (!chip) in machine_kexec_mask_interrupts() 134 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts() 135 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts() 137 if (chip->irq_mask) in machine_kexec_mask_interrupts() 138 chip->irq_mask(&desc->irq_data); in machine_kexec_mask_interrupts() 140 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data)) in machine_kexec_mask_interrupts() 141 chip->irq_disable(&desc->irq_data); in machine_kexec_mask_interrupts()
|
/arch/m68k/kernel/ |
D | relocate_kernel.S | 33 .chip 68030 38 .chip 68k 59 .chip 68040 62 .chip 68k 67 .chip 68040 73 .chip 68k 126 .chip 68030 130 .chip 68k 141 .chip 68040 147 .chip 68k
|
/arch/arm/mach-ep93xx/ |
D | snappercl15.c | 47 #define NAND_CTRL_ADDR(chip) (chip->IO_ADDR_W + 0x40) argument 52 struct nand_chip *chip = mtd_to_nand(mtd); in snappercl15_nand_cmd_ctrl() local 70 __raw_writew(nand_state, NAND_CTRL_ADDR(chip)); in snappercl15_nand_cmd_ctrl() 74 __raw_writew((cmd & 0xff) | nand_state, chip->IO_ADDR_W); in snappercl15_nand_cmd_ctrl() 79 struct nand_chip *chip = mtd_to_nand(mtd); in snappercl15_nand_dev_ready() local 81 return !!(__raw_readw(NAND_CTRL_ADDR(chip)) & SNAPPERCL15_NAND_RDY); in snappercl15_nand_dev_ready() 98 .chip = {
|
/arch/mips/vr41xx/common/ |
D | irq.c | 75 struct irq_chip *chip = irq_desc_get_chip(desc); in irq_dispatch() local 78 if (chip->irq_mask_ack) in irq_dispatch() 79 chip->irq_mask_ack(idata); in irq_dispatch() 81 chip->irq_mask(idata); in irq_dispatch() 82 chip->irq_ack(idata); in irq_dispatch() 90 if (!irqd_irq_disabled(idata) && chip->irq_unmask) in irq_dispatch() 91 chip->irq_unmask(idata); in irq_dispatch()
|
/arch/sh/boards/mach-x3proto/ |
D | gpio.c | 32 static int x3proto_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in x3proto_gpio_direction_input() argument 46 static int x3proto_gpio_get(struct gpio_chip *chip, unsigned gpio) in x3proto_gpio_get() argument 51 static int x3proto_gpio_to_irq(struct gpio_chip *chip, unsigned gpio) in x3proto_gpio_to_irq() argument 55 if (gpio < chip->ngpio) in x3proto_gpio_to_irq() 66 struct irq_chip *chip = irq_data_get_irq_chip(data); in x3proto_gpio_irq_handler() local 70 chip->irq_mask_ack(data); in x3proto_gpio_irq_handler() 76 chip->irq_unmask(data); in x3proto_gpio_irq_handler()
|
/arch/sh/kernel/cpu/irq/ |
D | ipr.c | 29 struct irq_chip *chip = irq_data_get_irq_chip(data); in get_ipr_desc() local 30 return container_of(chip, struct ipr_desc, chip); in get_ipr_desc() 59 desc->chip.irq_mask = disable_ipr_irq; in register_ipr_controller() 60 desc->chip.irq_unmask = enable_ipr_irq; in register_ipr_controller() 77 irq_set_chip_and_handler_name(p->irq, &desc->chip, in register_ipr_controller()
|
/arch/powerpc/platforms/4xx/ |
D | gpio.c | 93 struct ppc4xx_gpio_chip *chip = gpiochip_get_data(gc); in ppc4xx_gpio_set() local 96 spin_lock_irqsave(&chip->lock, flags); in ppc4xx_gpio_set() 100 spin_unlock_irqrestore(&chip->lock, flags); in ppc4xx_gpio_set() 108 struct ppc4xx_gpio_chip *chip = gpiochip_get_data(gc); in ppc4xx_gpio_dir_in() local 112 spin_lock_irqsave(&chip->lock, flags); in ppc4xx_gpio_dir_in() 129 spin_unlock_irqrestore(&chip->lock, flags); in ppc4xx_gpio_dir_in() 138 struct ppc4xx_gpio_chip *chip = gpiochip_get_data(gc); in ppc4xx_gpio_dir_out() local 142 spin_lock_irqsave(&chip->lock, flags); in ppc4xx_gpio_dir_out() 162 spin_unlock_irqrestore(&chip->lock, flags); in ppc4xx_gpio_dir_out()
|
/arch/m68k/coldfire/ |
D | gpio.c | 117 static int mcfgpio_direction_input(struct gpio_chip *chip, unsigned offset) in mcfgpio_direction_input() argument 122 static int mcfgpio_get_value(struct gpio_chip *chip, unsigned offset) in mcfgpio_get_value() argument 127 static int mcfgpio_direction_output(struct gpio_chip *chip, unsigned offset, in mcfgpio_direction_output() argument 133 static void mcfgpio_set_value(struct gpio_chip *chip, unsigned offset, in mcfgpio_set_value() argument 139 static int mcfgpio_request(struct gpio_chip *chip, unsigned offset) in mcfgpio_request() argument 144 static void mcfgpio_free(struct gpio_chip *chip, unsigned offset) in mcfgpio_free() argument 149 static int mcfgpio_to_irq(struct gpio_chip *chip, unsigned offset) in mcfgpio_to_irq() argument
|
/arch/powerpc/kernel/ |
D | machine_kexec.c | 30 struct irq_chip *chip; in machine_kexec_mask_interrupts() local 32 chip = irq_desc_get_chip(desc); in machine_kexec_mask_interrupts() 33 if (!chip) in machine_kexec_mask_interrupts() 36 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts() 37 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts() 39 if (chip->irq_mask) in machine_kexec_mask_interrupts() 40 chip->irq_mask(&desc->irq_data); in machine_kexec_mask_interrupts() 42 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data)) in machine_kexec_mask_interrupts() 43 chip->irq_disable(&desc->irq_data); in machine_kexec_mask_interrupts()
|
/arch/sh/boards/mach-se/7722/ |
D | irq.c | 34 struct irq_chip *chip = irq_data_get_irq_chip(data); in se7722_irq_demux() local 38 chip->irq_mask_ack(data); in se7722_irq_demux() 45 chip->irq_unmask(data); in se7722_irq_demux() 83 ct->chip.irq_mask = irq_gc_mask_set_bit; in se7722_gc_init() 84 ct->chip.irq_unmask = irq_gc_mask_clr_bit; in se7722_gc_init()
|