Home
last modified time | relevance | path

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

/openbmc/linux/drivers/gpio/
H A Dgpio-eic-sprd.c92 struct sprd_eic { struct
130 static inline void __iomem *sprd_eic_offset_base(struct sprd_eic *sprd_eic, in sprd_eic_offset_base() argument
136 return sprd_eic->base[bank]; in sprd_eic_offset_base()
142 struct sprd_eic *sprd_eic = gpiochip_get_data(chip); in sprd_eic_update() local
144 sprd_eic_offset_base(sprd_eic, offset / SPRD_EIC_PER_BANK_NR); in sprd_eic_update()
148 spin_lock_irqsave(&sprd_eic->lock, flags); in sprd_eic_update()
157 spin_unlock_irqrestore(&sprd_eic->lock, flags); in sprd_eic_update()
162 struct sprd_eic *sprd_eic = gpiochip_get_data(chip); in sprd_eic_read() local
164 sprd_eic_offset_base(sprd_eic, offset / SPRD_EIC_PER_BANK_NR); in sprd_eic_read()
182 struct sprd_eic *sprd_eic = gpiochip_get_data(chip); in sprd_eic_get() local
[all …]