Home
last modified time | relevance | path

Searched refs:kirq (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/irqchip/
H A Dirq-keystone.c37 static inline u32 keystone_irq_readl(struct keystone_irq_device *kirq) in keystone_irq_readl() argument
42 ret = regmap_read(kirq->devctrl_regs, kirq->devctrl_offset, &val); in keystone_irq_readl()
44 dev_dbg(kirq->dev, "irq read failed ret(%d)\n", ret); in keystone_irq_readl()
49 keystone_irq_writel(struct keystone_irq_device *kirq, u32 value) in keystone_irq_writel() argument
53 ret = regmap_write(kirq->devctrl_regs, kirq->devctrl_offset, value); in keystone_irq_writel()
55 dev_dbg(kirq->dev, "irq write failed ret(%d)\n", ret); in keystone_irq_writel()
60 struct keystone_irq_device *kirq = irq_data_get_irq_chip_data(d); in keystone_irq_setmask() local
62 kirq->mask |= BIT(d->hwirq); in keystone_irq_setmask()
63 dev_dbg(kirq->dev, "mask %lu [%x]\n", d->hwirq, kirq->mask); in keystone_irq_setmask()
68 struct keystone_irq_device *kirq = irq_data_get_irq_chip_data(d); in keystone_irq_unmask() local
[all …]
/linux/drivers/net/dsa/microchip/
H A Dksz_common.c2410 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_irq_mask() local
2412 kirq->masked |= BIT(d->hwirq); in ksz_irq_mask()
2417 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_irq_unmask() local
2419 kirq->masked &= ~BIT(d->hwirq); in ksz_irq_unmask()
2424 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_irq_bus_lock() local
2426 mutex_lock(&kirq->dev->lock_irq); in ksz_irq_bus_lock()
2431 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_irq_bus_sync_unlock() local
2432 struct ksz_device *dev = kirq->dev; in ksz_irq_bus_sync_unlock()
2435 ret = ksz_write8(dev, kirq->reg_mask, kirq->masked); in ksz_irq_bus_sync_unlock()
2465 void ksz_irq_free(struct ksz_irq *kirq) in ksz_irq_free() argument
[all …]
H A Dksz_ptp.c1180 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_ptp_irq_mask() local
1182 kirq->masked &= ~BIT(d->hwirq + kirq->irq0_offset); in ksz_ptp_irq_mask()
1187 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_ptp_irq_unmask() local
1189 kirq->masked |= BIT(d->hwirq + kirq->irq0_offset); in ksz_ptp_irq_unmask()
1194 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_ptp_irq_bus_lock() local
1196 mutex_lock(&kirq->dev->lock_irq); in ksz_ptp_irq_bus_lock()
1201 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_ptp_irq_bus_sync_unlock() local
1202 struct ksz_device *dev = kirq->dev; in ksz_ptp_irq_bus_sync_unlock()
1205 ret = ksz_write16(dev, kirq->reg_mask, kirq->masked); in ksz_ptp_irq_bus_sync_unlock()
H A Dksz_common.h515 int ksz_irq_common_setup(struct ksz_device *dev, struct ksz_irq *kirq,
519 void ksz_irq_free(struct ksz_irq *kirq);
H A Dksz8.c193 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz8463_irq_mask() local
195 kirq->masked &= ~BIT(d->hwirq); in ksz8463_irq_mask()
200 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz8463_irq_unmask() local
202 kirq->masked |= BIT(d->hwirq); in ksz8463_irq_unmask()