Lines Matching refs:port

38  * msg_port_setup - set up the message port control register
41 * @port: port number on the message bus
42 * @reg: register number within a port
44 void msg_port_setup(int op, int port, int reg);
47 * msg_port_read - read a message port register using normal opcode
49 * @port: port number on the message bus
50 * @reg: register number within a port
52 * @return: message port register value
54 u32 msg_port_read(u8 port, u32 reg);
57 * msg_port_write - write a message port register using normal opcode
59 * @port: port number on the message bus
60 * @reg: register number within a port
63 void msg_port_write(u8 port, u32 reg, u32 value);
66 * msg_port_alt_read - read a message port register using alternative opcode
68 * @port: port number on the message bus
69 * @reg: register number within a port
71 * @return: message port register value
73 u32 msg_port_alt_read(u8 port, u32 reg);
76 * msg_port_alt_write - write a message port register using alternative opcode
78 * @port: port number on the message bus
79 * @reg: register number within a port
82 void msg_port_alt_write(u8 port, u32 reg, u32 value);
85 * msg_port_io_read - read a message port register using I/O opcode
87 * @port: port number on the message bus
88 * @reg: register number within a port
90 * @return: message port register value
92 u32 msg_port_io_read(u8 port, u32 reg);
95 * msg_port_io_write - write a message port register using I/O opcode
97 * @port: port number on the message bus
98 * @reg: register number within a port
101 void msg_port_io_write(u8 port, u32 reg, u32 value);
103 /* clrbits, setbits, clrsetbits macros for message port access */
108 #define msg_port_generic_clrsetbits(type, port, reg, clr, set) \
109 msg_port_##type##_write(port, reg, \
110 (msg_port_##type##_read(port, reg) \
113 #define msg_port_clrbits(port, reg, clr) \
114 msg_port_generic_clrsetbits(normal, port, reg, clr, 0)
115 #define msg_port_setbits(port, reg, set) \
116 msg_port_generic_clrsetbits(normal, port, reg, 0, set)
117 #define msg_port_clrsetbits(port, reg, clr, set) \
118 msg_port_generic_clrsetbits(normal, port, reg, clr, set)
120 #define msg_port_alt_clrbits(port, reg, clr) \
121 msg_port_generic_clrsetbits(alt, port, reg, clr, 0)
122 #define msg_port_alt_setbits(port, reg, set) \
123 msg_port_generic_clrsetbits(alt, port, reg, 0, set)
124 #define msg_port_alt_clrsetbits(port, reg, clr, set) \
125 msg_port_generic_clrsetbits(alt, port, reg, clr, set)
127 #define msg_port_io_clrbits(port, reg, clr) \
128 msg_port_generic_clrsetbits(io, port, reg, clr, 0)
129 #define msg_port_io_setbits(port, reg, set) \
130 msg_port_generic_clrsetbits(io, port, reg, 0, set)
131 #define msg_port_io_clrsetbits(port, reg, clr, set) \
132 msg_port_generic_clrsetbits(io, port, reg, clr, set)