Searched refs:kirq (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/irqchip/ |
H A D | irq-keystone.c | 37 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 in keystone_irq_setmask() 68 struct keystone_irq_device *kirq = irq_data_get_irq_chip_data(d); keystone_irq_unmask() local 81 struct keystone_irq_device *kirq = keystone_irq; keystone_irq_handler() local 117 struct keystone_irq_device *kirq = h->host_data; keystone_irq_map() local 134 struct keystone_irq_device *kirq; keystone_irq_probe() local 188 struct keystone_irq_device *kirq = platform_get_drvdata(pdev); keystone_irq_remove() local [all...] |
/linux/drivers/net/dsa/microchip/ |
H A D | ksz_ptp.c | 1024 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_ptp_irq_mask() local 1026 kirq->masked &= ~BIT(d->hwirq + KSZ_PTP_INT_START); in ksz_ptp_irq_mask() 1031 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_ptp_irq_unmask() local 1033 kirq->masked |= BIT(d->hwirq + KSZ_PTP_INT_START); in ksz_ptp_irq_unmask() 1038 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_ptp_irq_bus_lock() local 1040 mutex_lock(&kirq->dev->lock_irq); in ksz_ptp_irq_bus_lock() 1045 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_ptp_irq_bus_sync_unlock() local 1046 struct ksz_device *dev = kirq->dev; in ksz_ptp_irq_bus_sync_unlock() 1049 ret = ksz_write16(dev, kirq->reg_mask, kirq in ksz_ptp_irq_bus_sync_unlock() [all...] |
H A D | ksz_common.c | 2795 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_irq_mask() local 2797 kirq->masked |= BIT(d->hwirq); in ksz_irq_mask() 2802 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_irq_unmask() local 2804 kirq->masked &= ~BIT(d->hwirq); in ksz_irq_unmask() 2809 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_irq_bus_lock() local 2811 mutex_lock(&kirq->dev->lock_irq); in ksz_irq_bus_lock() 2816 struct ksz_irq *kirq = irq_data_get_irq_chip_data(d); in ksz_irq_bus_sync_unlock() local 2817 struct ksz_device *dev = kirq->dev; in ksz_irq_bus_sync_unlock() 2820 ret = ksz_write8(dev, kirq->reg_mask, kirq->masked); in ksz_irq_bus_sync_unlock() 2850 static void ksz_irq_free(struct ksz_irq *kirq) in ksz_irq_free() argument [all …]
|