8 #include <linux/module.h>
9 #include <linux/kernel.h>
30 static void __auxio_rmw(
u8 bits_on,
u8 bits_off,
int ebus)
41 newval = regval | bits_on;
50 spin_unlock_irqrestore(&auxio_lock, flags);
54 static void __auxio_set_bit(
u8 bit,
int on,
int ebus)
64 __auxio_rmw(bits_on, bits_off, ebus);
73 __auxio_set_bit(bit, on, ebus);
77 static void __auxio_sbus_set_lte(
int on)
84 switch(auxio_devtype) {
86 __auxio_sbus_set_lte(on);
117 printk(
"auxio: Unknown parent bus type [%s]\n",
139 .of_match_table = auxio_match,
143 static int __init auxio_init(
void)