| .. | .. |
|---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0-or-later */ |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * Copyright (c) 2014-2015 Hisilicon Limited. |
|---|
| 3 | | - * |
|---|
| 4 | | - * This program is free software; you can redistribute it and/or modify |
|---|
| 5 | | - * it under the terms of the GNU General Public License as published by |
|---|
| 6 | | - * the Free Software Foundation; either version 2 of the License, or |
|---|
| 7 | | - * (at your option) any later version. |
|---|
| 8 | 4 | */ |
|---|
| 9 | 5 | |
|---|
| 10 | 6 | #ifndef _DSAF_REG_H_ |
|---|
| .. | .. |
|---|
| 1018 | 1014 | #define XGMAC_PAUSE_CTL_RSP_MODE_B 2 |
|---|
| 1019 | 1015 | #define XGMAC_PAUSE_CTL_TX_XOFF_B 3 |
|---|
| 1020 | 1016 | |
|---|
| 1021 | | -static inline void dsaf_write_reg(void __iomem *base, u32 reg, u32 value) |
|---|
| 1017 | +static inline void dsaf_write_reg(u8 __iomem *base, u32 reg, u32 value) |
|---|
| 1022 | 1018 | { |
|---|
| 1023 | 1019 | writel(value, base + reg); |
|---|
| 1024 | 1020 | } |
|---|
| .. | .. |
|---|
| 1053 | 1049 | #define dsaf_set_bit(origin, shift, val) \ |
|---|
| 1054 | 1050 | dsaf_set_field((origin), (1ull << (shift)), (shift), (val)) |
|---|
| 1055 | 1051 | |
|---|
| 1056 | | -static inline void dsaf_set_reg_field(void __iomem *base, u32 reg, u32 mask, |
|---|
| 1052 | +static inline void dsaf_set_reg_field(u8 __iomem *base, u32 reg, u32 mask, |
|---|
| 1057 | 1053 | u32 shift, u32 val) |
|---|
| 1058 | 1054 | { |
|---|
| 1059 | 1055 | u32 origin = dsaf_read_reg(base, reg); |
|---|
| .. | .. |
|---|
| 1073 | 1069 | #define dsaf_get_bit(origin, shift) \ |
|---|
| 1074 | 1070 | dsaf_get_field((origin), (1ull << (shift)), (shift)) |
|---|
| 1075 | 1071 | |
|---|
| 1076 | | -static inline u32 dsaf_get_reg_field(void __iomem *base, u32 reg, u32 mask, |
|---|
| 1072 | +static inline u32 dsaf_get_reg_field(u8 __iomem *base, u32 reg, u32 mask, |
|---|
| 1077 | 1073 | u32 shift) |
|---|
| 1078 | 1074 | { |
|---|
| 1079 | 1075 | u32 origin; |
|---|
| .. | .. |
|---|
| 1089 | 1085 | dsaf_get_reg_field((dev)->io_base, (reg), (1ull << (bit)), (bit)) |
|---|
| 1090 | 1086 | |
|---|
| 1091 | 1087 | #define dsaf_write_b(addr, data)\ |
|---|
| 1092 | | - writeb((data), (__iomem unsigned char *)(addr)) |
|---|
| 1088 | + writeb((data), (__iomem u8 *)(addr)) |
|---|
| 1093 | 1089 | #define dsaf_read_b(addr)\ |
|---|
| 1094 | | - readb((__iomem unsigned char *)(addr)) |
|---|
| 1090 | + readb((__iomem u8 *)(addr)) |
|---|
| 1095 | 1091 | |
|---|
| 1096 | 1092 | #define hns_mac_reg_read64(drv, offset) \ |
|---|
| 1097 | | - readq((__iomem void *)(((u8 *)(drv)->io_base + 0xc00 + (offset)))) |
|---|
| 1093 | + readq((__iomem void *)(((drv)->io_base + 0xc00 + (offset)))) |
|---|
| 1098 | 1094 | |
|---|
| 1099 | 1095 | #endif /* _DSAF_REG_H */ |
|---|