Symbol: rda_gpio
drivers/gpio/gpio-rda.c
184
struct rda_gpio *rda_gpio = gpiochip_get_data(chip);
drivers/gpio/gpio-rda.c
190
status = readl_relaxed(rda_gpio->base + RDA_GPIO_INT_STATUS);
drivers/gpio/gpio-rda.c
215
struct rda_gpio *rda_gpio;
drivers/gpio/gpio-rda.c
219
rda_gpio = devm_kzalloc(dev, sizeof(*rda_gpio), GFP_KERNEL);
drivers/gpio/gpio-rda.c
220
if (!rda_gpio)
drivers/gpio/gpio-rda.c
232
rda_gpio->irq = platform_get_irq(pdev, 0);
drivers/gpio/gpio-rda.c
234
rda_gpio->base = devm_platform_ioremap_resource(pdev, 0);
drivers/gpio/gpio-rda.c
235
if (IS_ERR(rda_gpio->base))
drivers/gpio/gpio-rda.c
236
return PTR_ERR(rda_gpio->base);
drivers/gpio/gpio-rda.c
238
spin_lock_init(&rda_gpio->lock);
drivers/gpio/gpio-rda.c
243
.dat = rda_gpio->base + RDA_GPIO_VAL,
drivers/gpio/gpio-rda.c
244
.set = rda_gpio->base + RDA_GPIO_SET,
drivers/gpio/gpio-rda.c
245
.clr = rda_gpio->base + RDA_GPIO_CLR,
drivers/gpio/gpio-rda.c
246
.dirout = rda_gpio->base + RDA_GPIO_OEN_SET_OUT,
drivers/gpio/gpio-rda.c
247
.dirin = rda_gpio->base + RDA_GPIO_OEN_SET_IN,
drivers/gpio/gpio-rda.c
251
ret = gpio_generic_chip_init(&rda_gpio->chip, &config);
drivers/gpio/gpio-rda.c
257
rda_gpio->chip.gc.label = dev_name(dev);
drivers/gpio/gpio-rda.c
258
rda_gpio->chip.gc.ngpio = ngpios;
drivers/gpio/gpio-rda.c
259
rda_gpio->chip.gc.base = -1;
drivers/gpio/gpio-rda.c
261
if (rda_gpio->irq >= 0) {
drivers/gpio/gpio-rda.c
262
girq = &rda_gpio->chip.gc.irq;
drivers/gpio/gpio-rda.c
267
girq->parent_handler_data = rda_gpio;
drivers/gpio/gpio-rda.c
274
girq->parents[0] = rda_gpio->irq;
drivers/gpio/gpio-rda.c
277
platform_set_drvdata(pdev, rda_gpio);
drivers/gpio/gpio-rda.c
279
return devm_gpiochip_add_data(dev, &rda_gpio->chip.gc, rda_gpio);
drivers/gpio/gpio-rda.c
48
struct rda_gpio *rda_gpio = gpiochip_get_data(chip);
drivers/gpio/gpio-rda.c
49
void __iomem *base = rda_gpio->base;
drivers/gpio/gpio-rda.c
53
spin_lock_irqsave(&rda_gpio->lock, flags);
drivers/gpio/gpio-rda.c
62
spin_unlock_irqrestore(&rda_gpio->lock, flags);
drivers/gpio/gpio-rda.c
68
struct rda_gpio *rda_gpio = gpiochip_get_data(chip);
drivers/gpio/gpio-rda.c
69
void __iomem *base = rda_gpio->base;
drivers/gpio/gpio-rda.c
91
struct rda_gpio *rda_gpio = gpiochip_get_data(chip);
drivers/gpio/gpio-rda.c
92
void __iomem *base = rda_gpio->base;