diff options
-rw-r--r-- | arch/powerpc/include/asm/scom.h | 8 | ||||
-rw-r--r-- | arch/powerpc/platforms/powernv/opal-xscom.c | 6 | ||||
-rw-r--r-- | arch/powerpc/platforms/wsp/scom_wsp.c | 4 |
3 files changed, 9 insertions, 9 deletions
diff --git a/arch/powerpc/include/asm/scom.h b/arch/powerpc/include/asm/scom.h index 07dcdcfdaefc..f5cde45b1161 100644 --- a/arch/powerpc/include/asm/scom.h +++ b/arch/powerpc/include/asm/scom.h | |||
@@ -54,8 +54,8 @@ struct scom_controller { | |||
54 | scom_map_t (*map)(struct device_node *ctrl_dev, u64 reg, u64 count); | 54 | scom_map_t (*map)(struct device_node *ctrl_dev, u64 reg, u64 count); |
55 | void (*unmap)(scom_map_t map); | 55 | void (*unmap)(scom_map_t map); |
56 | 56 | ||
57 | int (*read)(scom_map_t map, u32 reg, u64 *value); | 57 | int (*read)(scom_map_t map, u64 reg, u64 *value); |
58 | int (*write)(scom_map_t map, u32 reg, u64 value); | 58 | int (*write)(scom_map_t map, u64 reg, u64 value); |
59 | }; | 59 | }; |
60 | 60 | ||
61 | extern const struct scom_controller *scom_controller; | 61 | extern const struct scom_controller *scom_controller; |
@@ -137,7 +137,7 @@ static inline void scom_unmap(scom_map_t map) | |||
137 | * | 137 | * |
138 | * Returns 0 (success) or a negative error code | 138 | * Returns 0 (success) or a negative error code |
139 | */ | 139 | */ |
140 | static inline int scom_read(scom_map_t map, u32 reg, u64 *value) | 140 | static inline int scom_read(scom_map_t map, u64 reg, u64 *value) |
141 | { | 141 | { |
142 | int rc; | 142 | int rc; |
143 | 143 | ||
@@ -155,7 +155,7 @@ static inline int scom_read(scom_map_t map, u32 reg, u64 *value) | |||
155 | * | 155 | * |
156 | * Returns 0 (success) or a negative error code | 156 | * Returns 0 (success) or a negative error code |
157 | */ | 157 | */ |
158 | static inline int scom_write(scom_map_t map, u32 reg, u64 value) | 158 | static inline int scom_write(scom_map_t map, u64 reg, u64 value) |
159 | { | 159 | { |
160 | return scom_controller->write(map, reg, value); | 160 | return scom_controller->write(map, reg, value); |
161 | } | 161 | } |
diff --git a/arch/powerpc/platforms/powernv/opal-xscom.c b/arch/powerpc/platforms/powernv/opal-xscom.c index 3ed5c6498324..09a90d8897ba 100644 --- a/arch/powerpc/platforms/powernv/opal-xscom.c +++ b/arch/powerpc/platforms/powernv/opal-xscom.c | |||
@@ -27,7 +27,7 @@ | |||
27 | */ | 27 | */ |
28 | struct opal_scom_map { | 28 | struct opal_scom_map { |
29 | uint32_t chip; | 29 | uint32_t chip; |
30 | uint32_t addr; | 30 | uint64_t addr; |
31 | }; | 31 | }; |
32 | 32 | ||
33 | static scom_map_t opal_scom_map(struct device_node *dev, u64 reg, u64 count) | 33 | static scom_map_t opal_scom_map(struct device_node *dev, u64 reg, u64 count) |
@@ -71,7 +71,7 @@ static int opal_xscom_err_xlate(int64_t rc) | |||
71 | } | 71 | } |
72 | } | 72 | } |
73 | 73 | ||
74 | static int opal_scom_read(scom_map_t map, u32 reg, u64 *value) | 74 | static int opal_scom_read(scom_map_t map, u64 reg, u64 *value) |
75 | { | 75 | { |
76 | struct opal_scom_map *m = map; | 76 | struct opal_scom_map *m = map; |
77 | int64_t rc; | 77 | int64_t rc; |
@@ -80,7 +80,7 @@ static int opal_scom_read(scom_map_t map, u32 reg, u64 *value) | |||
80 | return opal_xscom_err_xlate(rc); | 80 | return opal_xscom_err_xlate(rc); |
81 | } | 81 | } |
82 | 82 | ||
83 | static int opal_scom_write(scom_map_t map, u32 reg, u64 value) | 83 | static int opal_scom_write(scom_map_t map, u64 reg, u64 value) |
84 | { | 84 | { |
85 | struct opal_scom_map *m = map; | 85 | struct opal_scom_map *m = map; |
86 | int64_t rc; | 86 | int64_t rc; |
diff --git a/arch/powerpc/platforms/wsp/scom_wsp.c b/arch/powerpc/platforms/wsp/scom_wsp.c index 54172c4a8a64..8928507affea 100644 --- a/arch/powerpc/platforms/wsp/scom_wsp.c +++ b/arch/powerpc/platforms/wsp/scom_wsp.c | |||
@@ -50,7 +50,7 @@ static void wsp_scom_unmap(scom_map_t map) | |||
50 | iounmap((void *)map); | 50 | iounmap((void *)map); |
51 | } | 51 | } |
52 | 52 | ||
53 | static int wsp_scom_read(scom_map_t map, u32 reg, u64 *value) | 53 | static int wsp_scom_read(scom_map_t map, u64 reg, u64 *value) |
54 | { | 54 | { |
55 | u64 __iomem *addr = (u64 __iomem *)map; | 55 | u64 __iomem *addr = (u64 __iomem *)map; |
56 | 56 | ||
@@ -59,7 +59,7 @@ static int wsp_scom_read(scom_map_t map, u32 reg, u64 *value) | |||
59 | return 0; | 59 | return 0; |
60 | } | 60 | } |
61 | 61 | ||
62 | static int wsp_scom_write(scom_map_t map, u32 reg, u64 value) | 62 | static int wsp_scom_write(scom_map_t map, u64 reg, u64 value) |
63 | { | 63 | { |
64 | u64 __iomem *addr = (u64 __iomem *)map; | 64 | u64 __iomem *addr = (u64 __iomem *)map; |
65 | 65 | ||