Lines Matching refs:pic
236 struct rt_device_pin *gpio = pirq->pic->priv_data; in pin_dm_irq_mask()
243 struct rt_device_pin *gpio = pirq->pic->priv_data; in pin_dm_irq_unmask()
251 struct rt_device_pin *gpio = pirq->pic->priv_data; in pin_dm_irq_set_triger_mode()
282 static int pin_dm_irq_map(struct rt_pic *pic, int hwirq, rt_uint32_t mode) in pin_dm_irq_map() argument
285 struct rt_device_pin *gpio = pic->priv_data; in pin_dm_irq_map()
286 struct rt_pic_irq *pirq = rt_pic_find_irq(pic, hwirq); in pin_dm_irq_map()
290 irq = rt_pic_config_irq(pic, hwirq, hwirq); in pin_dm_irq_map()
302 static rt_err_t pin_dm_irq_parse(struct rt_pic *pic, in pin_dm_irq_parse() argument
384 struct rt_pic *pic = &irqchip->parent; in pin_pic_init() local
400 pic->priv_data = gpio; in pin_pic_init()
401 pic->ops = &pin_dm_ops; in pin_pic_init()
406 err = rt_pic_linear_irq(pic, gpio->pin_nr); in pin_pic_init()
407 rt_pic_user_extends(pic); in pin_pic_init()