mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
[POWERPC] Remove iSeries_vio_dev
It was only being used to carry around dma_iommu_ops and vio_iommu_table which we can use directly instead. This also means that vio_bus_device doesn't need to refer to them either. Signed-off-by: Stephen Rothwell <[email protected]> Acked-by: Jens Axboe <[email protected]> Signed-off-by: Paul Mackerras <[email protected]>
This commit is contained in:
parent
73be7d5267
commit
1670b2b271
8 changed files with 57 additions and 35 deletions
|
|
@ -21,6 +21,9 @@
|
|||
#ifndef _ASM_POWERPC_ISERIES_HV_CALL_EVENT_H
|
||||
#define _ASM_POWERPC_ISERIES_HV_CALL_EVENT_H
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <linux/dma-mapping.h>
|
||||
|
||||
#include <asm/iseries/hv_call_sc.h>
|
||||
#include <asm/iseries/hv_types.h>
|
||||
#include <asm/abs_addr.h>
|
||||
|
|
@ -113,6 +116,13 @@ static inline HvLpEvent_Rc HvCallEvent_signalLpEventFast(HvLpIndex targetLp,
|
|||
eventData3, eventData4, eventData5);
|
||||
}
|
||||
|
||||
extern void *iseries_hv_alloc(size_t size, dma_addr_t *dma_handle, gfp_t flag);
|
||||
extern void iseries_hv_free(size_t size, void *vaddr, dma_addr_t dma_handle);
|
||||
extern dma_addr_t iseries_hv_map(void *vaddr, size_t size,
|
||||
enum dma_data_direction direction);
|
||||
extern void iseries_hv_unmap(dma_addr_t dma_handle, size_t size,
|
||||
enum dma_data_direction direction);
|
||||
|
||||
static inline HvLpEvent_Rc HvCallEvent_ackLpEvent(struct HvLpEvent *event)
|
||||
{
|
||||
return HvCall1(HvCallEventAckLpEvent, virt_to_abs(event));
|
||||
|
|
|
|||
|
|
@ -150,8 +150,4 @@ enum viochar_rc {
|
|||
viochar_rc_ebusy = 1
|
||||
};
|
||||
|
||||
struct device;
|
||||
|
||||
extern struct device *iSeries_vio_dev;
|
||||
|
||||
#endif /* _ASM_POWERPC_ISERIES_VIO_H */
|
||||
|
|
|
|||
Loading…
Reference in a new issue