6 ** Load a long integer into a register
10 ori \reg, \reg, \value@l
15 ** Generate config_addr request
16 ** This macro expects the values in registers:
22 rlwinm r9, r5, 24, 0, 6
23 rlwinm r8, r4, 16, 0, 31
24 rlwinm r7, r3, 8, 0, 31
36 ** Generate config_data address
38 .macro config_data mask
46 ** Write a byte value to an output port
48 .macro outb port, value
56 ** Write a register byte value to an output port
58 .macro outbr port, value
65 ** Read a byte value from a port into a specified register
74 ** Write a byte to the SuperIO config area
76 .macro siowb offset, value