Lines Matching refs:port_base

49 	struct atmel_pio4_port *port_base;  in atmel_pio4_config_io_func()  local
55 port_base = atmel_pio4_port_base(port); in atmel_pio4_config_io_func()
56 if (!port_base) in atmel_pio4_config_io_func()
63 writel(mask, &port_base->mskr); in atmel_pio4_config_io_func()
64 writel(reg, &port_base->cfgr); in atmel_pio4_config_io_func()
127 struct atmel_pio4_port *port_base; in atmel_pio4_set_pio_output() local
133 port_base = atmel_pio4_port_base(port); in atmel_pio4_set_pio_output()
134 if (!port_base) in atmel_pio4_set_pio_output()
140 writel(mask, &port_base->mskr); in atmel_pio4_set_pio_output()
141 writel(reg, &port_base->cfgr); in atmel_pio4_set_pio_output()
144 writel(mask, &port_base->sodr); in atmel_pio4_set_pio_output()
146 writel(mask, &port_base->codr); in atmel_pio4_set_pio_output()
153 struct atmel_pio4_port *port_base; in atmel_pio4_get_pio_input() local
159 port_base = atmel_pio4_port_base(port); in atmel_pio4_get_pio_input()
160 if (!port_base) in atmel_pio4_get_pio_input()
166 writel(mask, &port_base->mskr); in atmel_pio4_get_pio_input()
167 writel(reg, &port_base->cfgr); in atmel_pio4_get_pio_input()
169 return (readl(&port_base->pdsr) & mask) ? 1 : 0; in atmel_pio4_get_pio_input()
186 struct atmel_pio4_port *port_base = in atmel_pio4_bank_base() local
190 return port_base; in atmel_pio4_bank_base()
197 struct atmel_pio4_port *port_base = atmel_pio4_bank_base(dev, bank); in atmel_pio4_direction_input() local
200 writel(mask, &port_base->mskr); in atmel_pio4_direction_input()
202 clrbits_le32(&port_base->cfgr, in atmel_pio4_direction_input()
213 struct atmel_pio4_port *port_base = atmel_pio4_bank_base(dev, bank); in atmel_pio4_direction_output() local
216 writel(mask, &port_base->mskr); in atmel_pio4_direction_output()
218 clrsetbits_le32(&port_base->cfgr, in atmel_pio4_direction_output()
222 writel(mask, &port_base->sodr); in atmel_pio4_direction_output()
224 writel(mask, &port_base->codr); in atmel_pio4_direction_output()
233 struct atmel_pio4_port *port_base = atmel_pio4_bank_base(dev, bank); in atmel_pio4_get_value() local
236 return (readl(&port_base->pdsr) & mask) ? 1 : 0; in atmel_pio4_get_value()
244 struct atmel_pio4_port *port_base = atmel_pio4_bank_base(dev, bank); in atmel_pio4_set_value() local
248 writel(mask, &port_base->sodr); in atmel_pio4_set_value()
250 writel(mask, &port_base->codr); in atmel_pio4_set_value()
259 struct atmel_pio4_port *port_base = atmel_pio4_bank_base(dev, bank); in atmel_pio4_get_function() local
262 writel(mask, &port_base->mskr); in atmel_pio4_get_function()
264 return (readl(&port_base->cfgr) & in atmel_pio4_get_function()