• Home
  • Raw
  • Download

Lines Matching refs:plat

41 	struct gpio_dwapb_platdata *plat = dev_get_platdata(dev);  in dwapb_gpio_direction_input()  local
43 clrbits_le32(plat->base + GPIO_SWPORT_DDR(plat->bank), 1 << pin); in dwapb_gpio_direction_input()
50 struct gpio_dwapb_platdata *plat = dev_get_platdata(dev); in dwapb_gpio_direction_output() local
52 setbits_le32(plat->base + GPIO_SWPORT_DDR(plat->bank), 1 << pin); in dwapb_gpio_direction_output()
55 setbits_le32(plat->base + GPIO_SWPORT_DR(plat->bank), 1 << pin); in dwapb_gpio_direction_output()
57 clrbits_le32(plat->base + GPIO_SWPORT_DR(plat->bank), 1 << pin); in dwapb_gpio_direction_output()
64 struct gpio_dwapb_platdata *plat = dev_get_platdata(dev); in dwapb_gpio_get_value() local
65 return !!(readl(plat->base + GPIO_EXT_PORT(plat->bank)) & (1 << pin)); in dwapb_gpio_get_value()
71 struct gpio_dwapb_platdata *plat = dev_get_platdata(dev); in dwapb_gpio_set_value() local
74 setbits_le32(plat->base + GPIO_SWPORT_DR(plat->bank), 1 << pin); in dwapb_gpio_set_value()
76 clrbits_le32(plat->base + GPIO_SWPORT_DR(plat->bank), 1 << pin); in dwapb_gpio_set_value()
91 struct gpio_dwapb_platdata *plat = dev->platdata; in gpio_dwapb_probe() local
93 if (!plat) in gpio_dwapb_probe()
96 priv->gpio_count = plat->pins; in gpio_dwapb_probe()
97 priv->bank_name = plat->name; in gpio_dwapb_probe()
104 struct gpio_dwapb_platdata *plat = dev_get_platdata(dev); in gpio_dwapb_bind() local
111 if (plat) in gpio_dwapb_bind()
126 plat = NULL; in gpio_dwapb_bind()
127 plat = calloc(1, sizeof(*plat)); in gpio_dwapb_bind()
128 if (!plat) in gpio_dwapb_bind()
131 plat->base = base; in gpio_dwapb_bind()
132 plat->bank = bank; in gpio_dwapb_bind()
133 plat->pins = fdtdec_get_int(blob, node, "snps,nr-gpios", 0); in gpio_dwapb_bind()
134 plat->name = fdt_stringlist_get(blob, node, "bank-name", 0, in gpio_dwapb_bind()
139 ret = device_bind(dev, dev->driver, plat->name, in gpio_dwapb_bind()
140 plat, -1, &subdev); in gpio_dwapb_bind()
151 free(plat); in gpio_dwapb_bind()