return rtl83xx_system_type;
}
-static void __init rtl838x_read_details(uint32_t model)
+static void __init rtl838x_read_details(u32 model)
{
- uint32_t chip_info, ext_version, tmp;
+ u32 chip_info, ext_version, tmp;
sw_w32(0x3, RTL838X_INT_RW_CTRL);
sw_w32(0xa << 28, RTL838X_CHIP_INFO);
}
}
-static void __init rtl839x_read_details(uint32_t model)
+static void __init rtl839x_read_details(u32 model)
{
- uint32_t chip_info;
+ u32 chip_info;
sw_w32(0xa << 28, RTL839X_CHIP_INFO);
soc_info.testchip = true;
}
-static void __init rtl93xx_read_details(uint32_t model)
+static void __init rtl93xx_read_details(u32 model)
{
- uint32_t chip_info;
+ u32 chip_info;
sw_w32(0xa << 16, RTL93XX_CHIP_INFO);
soc_info.testchip = true;
}
-static uint32_t __init read_model(void)
+static u32 __init read_model(void)
{
- uint32_t model, id;
+ u32 model, id;
model = sw_r32(RTL838X_MODEL_NAME_INFO);
id = model >> 16 & 0xffff;
return 0;
}
-static void __init parse_model(uint32_t model)
+static void __init parse_model(u32 model)
{
int val;
char suffix = 0;
void __init prom_init(void)
{
- uint32_t model = read_model();
+ u32 model = read_model();
parse_model(model);
rtl83xx_set_system_type();
static bool rtldsa_read_mib_item(struct rtl838x_switch_priv *priv, int port,
const struct rtldsa_mib_item *mib_item,
- uint64_t *data)
+ u64 *data)
{
- uint32_t high1, high2;
+ u32 high1, high2;
int reg, reg_offset, addr_low;
switch (mib_item->reg) {
/* Low must have wrapped and overflowed into high, read again */
*data = sw_r32(addr_low);
}
- *data |= (uint64_t)high2 << 32;
+ *data |= (u64)high2 << 32;
} else {
*data = sw_r32(addr_low);
}
struct rtldsa_counter *counter,
const struct rtldsa_mib_item *mib_item)
{
- uint64_t val;
- uint32_t val32, diff;
+ u64 val;
+ u32 val32, diff;
if (!rtldsa_read_mib_item(priv, port, mib_item, &val))
return;
if (mib_item->size == 2) {
counter->val = val;
} else {
- val32 = (uint32_t)val;
+ val32 = (u32)val;
diff = val32 - counter->last;
counter->val += diff;
counter->last = val32;
}
static void rtldsa_get_ethtool_stats(struct dsa_switch *ds, int port,
- uint64_t *data)
+ u64 *data)
{
struct rtl838x_switch_priv *priv = ds->priv;
const struct rtldsa_mib_desc *mib_desc;
};
struct rtldsa_counter {
- uint64_t val;
- uint32_t last;
+ u64 val;
+ u32 last;
};
struct rtldsa_counter_state {
#define RING_BUFFER 1600
struct p_hdr {
- uint8_t *buf;
- uint16_t reserved;
- uint16_t size; /* buffer size */
- uint16_t offset;
- uint16_t len; /* pkt len */
- /* cpu_tag[0] is a reserved uint16_t on RTL83xx */
- uint16_t cpu_tag[10];
+ u8 *buf;
+ u16 reserved;
+ u16 size; /* buffer size */
+ u16 offset;
+ u16 len; /* pkt len */
+ /* cpu_tag[0] is a reserved u16 on RTL83xx */
+ u16 cpu_tag[10];
} __packed __aligned(1);
struct n_event {
- uint32_t type:2;
- uint32_t fidVid:12;
- uint64_t mac:48;
- uint32_t slp:6;
- uint32_t valid:1;
- uint32_t reserved:27;
+ u32 type:2;
+ u32 fidVid:12;
+ u64 mac:48;
+ u32 slp:6;
+ u32 valid:1;
+ u32 reserved:27;
} __packed __aligned(1);
struct ring_b {
- uint32_t rx_r[MAX_RXRINGS][MAX_RXLEN];
- uint32_t tx_r[TXRINGS][TXRINGLEN];
+ u32 rx_r[MAX_RXRINGS][MAX_RXLEN];
+ u32 tx_r[TXRINGS][TXRINGLEN];
struct p_hdr rx_header[MAX_RXRINGS][MAX_RXLEN];
struct p_hdr tx_header[TXRINGS][TXRINGLEN];
- uint32_t c_rx[MAX_RXRINGS];
- uint32_t c_tx[TXRINGS];
- uint8_t tx_space[TXRINGS * TXRINGLEN * RING_BUFFER];
- uint8_t *rx_space;
+ u32 c_rx[MAX_RXRINGS];
+ u32 c_tx[TXRINGS];
+ u8 tx_space[TXRINGS * TXRINGLEN * RING_BUFFER];
+ u8 *rx_space;
};
struct notify_block {
if ((ring->rx_r[r][ring->c_rx[r]] & 0x1)) {
if (&ring->rx_r[r][ring->c_rx[r]] != last) {
netdev_warn(dev, "Ring contention: r: %x, last %x, cur %x\n",
- r, (uint32_t)last, (u32) &ring->rx_r[r][ring->c_rx[r]]);
+ r, (u32)last, (u32) &ring->rx_r[r][ring->c_rx[r]]);
}
break;
}
struct device *dev = &phydev->mdio.dev;
int err;
struct fw_header *h;
- uint32_t checksum, my_checksum;
+ u32 checksum, my_checksum;
err = request_firmware(&fw, name, dev);
if (err < 0)
/* SPDX-License-Identifier: GPL-2.0-only */
struct __packed part {
- uint16_t start;
- uint8_t wordsize;
- uint8_t words;
+ u16 start;
+ u8 wordsize;
+ u8 words;
};
struct __packed fw_header {
- uint32_t magic;
- uint32_t phy;
- uint32_t checksum;
- uint32_t version;
+ u32 magic;
+ u32 phy;
+ u32 checksum;
+ u32 version;
struct part parts[10];
};