Lines Matching defs:rockchip_pin_bank
319 struct rockchip_pin_bank { struct
320 struct device *dev;
321 void __iomem *reg_base;
322 struct regmap *regmap_pull;
323 struct clk *clk;
324 struct clk *db_clk;
325 int irq;
326 u32 saved_masks;
327 u32 pin_base;
328 u8 nr_pins;
329 char *name;
330 u8 bank_num;
331 struct rockchip_iomux iomux[4];
332 struct rockchip_drv drv[4];
333 enum rockchip_pin_pull_type pull_type[4];
334 bool valid;
335 struct device_node *of_node;
336 struct rockchip_pinctrl *drvdata;
337 struct irq_domain *domain;
338 struct gpio_chip gpio_chip;
339 struct pinctrl_gpio_range grange;
340 raw_spinlock_t slock;
341 const struct rockchip_gpio_regs *gpio_regs;
342 u32 gpio_type;
343 u32 toggle_edge_mode;
344 u32 recalced_mask;
345 u32 route_mask;
346 struct list_head deferred_pins;
347 struct mutex deferred_lock;