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