• Home
  • Raw
  • Download

Lines Matching refs:plat

161 	struct sunxi_gpio_platdata *plat = dev_get_platdata(dev);  in sunxi_gpio_direction_input()  local
163 sunxi_gpio_set_cfgbank(plat->regs, offset, SUNXI_GPIO_INPUT); in sunxi_gpio_direction_input()
171 struct sunxi_gpio_platdata *plat = dev_get_platdata(dev); in sunxi_gpio_direction_output() local
174 sunxi_gpio_set_cfgbank(plat->regs, offset, SUNXI_GPIO_OUTPUT); in sunxi_gpio_direction_output()
175 clrsetbits_le32(&plat->regs->dat, 1 << num, value ? (1 << num) : 0); in sunxi_gpio_direction_output()
182 struct sunxi_gpio_platdata *plat = dev_get_platdata(dev); in sunxi_gpio_get_value() local
186 dat = readl(&plat->regs->dat); in sunxi_gpio_get_value()
195 struct sunxi_gpio_platdata *plat = dev_get_platdata(dev); in sunxi_gpio_set_value() local
198 clrsetbits_le32(&plat->regs->dat, 1 << num, value ? (1 << num) : 0); in sunxi_gpio_set_value()
204 struct sunxi_gpio_platdata *plat = dev_get_platdata(dev); in sunxi_gpio_get_function() local
207 func = sunxi_gpio_get_cfgbank(plat->regs, offset); in sunxi_gpio_get_function()
263 struct sunxi_gpio_platdata *plat = dev_get_platdata(dev); in gpio_sunxi_probe() local
267 if (plat) { in gpio_sunxi_probe()
268 uc_priv->gpio_count = plat->gpio_count; in gpio_sunxi_probe()
269 uc_priv->bank_name = plat->bank_name; in gpio_sunxi_probe()
288 struct sunxi_gpio_platdata *plat = parent->platdata; in gpio_sunxi_bind() local
293 if (plat) in gpio_sunxi_bind()
298 struct sunxi_gpio_platdata *plat; in gpio_sunxi_bind() local
301 plat = calloc(1, sizeof(*plat)); in gpio_sunxi_bind()
302 if (!plat) in gpio_sunxi_bind()
304 plat->regs = &ctlr->gpio_bank[bank]; in gpio_sunxi_bind()
305 plat->bank_name = gpio_bank_name(soc_data->start + bank); in gpio_sunxi_bind()
306 plat->gpio_count = SUNXI_GPIOS_PER_BANK; in gpio_sunxi_bind()
309 plat->bank_name, plat, -1, &dev); in gpio_sunxi_bind()