Lines Matching +full:channel +full:- +full:use
1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
23 * have a fairly good understanding of IPMI to use this, so go read
26 * With that said, this driver provides a multi-user interface to the
32 * Multi-user means that multiple applications may use the driver,
52 /* Try to take these from the "Channel Medium Type" table
55 short channel; member
61 * The channel is the BMC's channel number for the channel (usually
67 short channel; member
78 short channel; member
88 * spec. We do not use rqSWID and rsSWID like it shows in the
89 * message. Instead, we use remote_SWID and local_SWID. This means
103 short channel; member
113 * Channel for talking directly with the BMC. When using this
114 * channel, This is for the system interface address type only. FIXME
115 * - is this right, or should we use -1?
121 * Used to signify an "all channel" bitmask. This is more than the
158 * is used for the receive in-kernel interface and in the receive
204 * descriptor, you just can use read to get it.
207 * responses back. You can use the msgid value to correlate commands
214 * The address type depends upon the channel type. When talking
216 * (IPMI_UNUSED_ADDR_TYPE). When talking to an IPMB channel, you must
220 * details of formatting and sending messages on that channel. You do
222 * whatever command you want to the channel, the driver will create
247 * - EFAULT - an address supplied was invalid.
248 * - EINVAL - The address supplied was not valid, or the command
250 * - EMSGSIZE - The message to was too large.
251 * - ENOMEM - Buffers could not be allocated for the command.
269 * - EFAULT - an address supplied was invalid.
270 * - EINVAL - The address supplied was not valid, or the command
272 * - EMSGSIZE - The message to was too large.
273 * - ENOMEM - Buffers could not be allocated for the command.
308 * - EAGAIN - no messages in the queue.
309 * - EFAULT - an address supplied was invalid.
310 * - EINVAL - The address supplied was not valid.
311 * - EMSGSIZE - The message to was too large to fit into the message buffer,
332 * - EFAULT - an address supplied was invalid.
333 * - EBUSY - The netfn/cmd supplied was already in use.
334 * - ENOMEM - could not allocate memory for the entry.
340 * - EFAULT - an address supplied was invalid.
341 * - ENOENT - The netfn/cmd was not found registered for this user.
350 * else. The chans field is a bitmask, (1 << channel) for each channel.
361 * - EFAULT - an address supplied was invalid.
362 * - EBUSY - One of the netfn/cmd/chans supplied was already in use.
363 * - ENOMEM - could not allocate memory for the entry.
369 * - EFAULT - an address supplied was invalid.
370 * - ENOENT - None of the netfn/cmd/chans were found registered for this user.
379 * - EFAULT - an address supplied was invalid.
384 * Set and get the slave address and LUN that we will use for our
387 * so some initialization code can come in and do the OEM-specific
392 unsigned short channel; member