diff options
Diffstat (limited to 'arch/sparc/include')
-rw-r--r-- | arch/sparc/include/asm/ldc.h | 1 | ||||
-rw-r--r-- | arch/sparc/include/asm/vio.h | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/arch/sparc/include/asm/ldc.h b/arch/sparc/include/asm/ldc.h index 58ab64de25d2..6e9004aa6f25 100644 --- a/arch/sparc/include/asm/ldc.h +++ b/arch/sparc/include/asm/ldc.h | |||
@@ -61,6 +61,7 @@ void ldc_free(struct ldc_channel *lp); | |||
61 | 61 | ||
62 | /* Register TX and RX queues of the link with the hypervisor. */ | 62 | /* Register TX and RX queues of the link with the hypervisor. */ |
63 | int ldc_bind(struct ldc_channel *lp); | 63 | int ldc_bind(struct ldc_channel *lp); |
64 | void ldc_unbind(struct ldc_channel *lp); | ||
64 | 65 | ||
65 | /* For non-RAW protocols we need to complete a handshake before | 66 | /* For non-RAW protocols we need to complete a handshake before |
66 | * communication can proceed. ldc_connect() does that, if the | 67 | * communication can proceed. ldc_connect() does that, if the |
diff --git a/arch/sparc/include/asm/vio.h b/arch/sparc/include/asm/vio.h index fb124feb363b..8174f6cdbbbb 100644 --- a/arch/sparc/include/asm/vio.h +++ b/arch/sparc/include/asm/vio.h | |||
@@ -300,6 +300,21 @@ static inline u32 vio_dring_avail(struct vio_dring_state *dr, | |||
300 | ((dr->prod - dr->cons) & (ring_size - 1)) - 1); | 300 | ((dr->prod - dr->cons) & (ring_size - 1)) - 1); |
301 | } | 301 | } |
302 | 302 | ||
303 | static inline u32 vio_dring_next(struct vio_dring_state *dr, u32 index) | ||
304 | { | ||
305 | if (++index == dr->num_entries) | ||
306 | index = 0; | ||
307 | return index; | ||
308 | } | ||
309 | |||
310 | static inline u32 vio_dring_prev(struct vio_dring_state *dr, u32 index) | ||
311 | { | ||
312 | if (index == 0) | ||
313 | return dr->num_entries - 1; | ||
314 | else | ||
315 | return index - 1; | ||
316 | } | ||
317 | |||
303 | #define VIO_MAX_TYPE_LEN 32 | 318 | #define VIO_MAX_TYPE_LEN 32 |
304 | #define VIO_MAX_COMPAT_LEN 64 | 319 | #define VIO_MAX_COMPAT_LEN 64 |
305 | 320 | ||