drivers: eth_stellaris: update for dts change to local-mac-address
uint8_array values are now generated as structure initializers. Update the code accordingly. Signed-off-by: Peter A. Bigot <pab@pabigot.com>
This commit is contained in:
parent
ec2ba8d968
commit
7f00f38dfe
2 changed files with 9 additions and 20 deletions
|
@ -20,17 +20,18 @@ LOG_MODULE_REGISTER(LOG_MODULE_NAME);
|
||||||
|
|
||||||
static void eth_stellaris_assign_mac(struct device *dev)
|
static void eth_stellaris_assign_mac(struct device *dev)
|
||||||
{
|
{
|
||||||
|
u8_t mac_addr[6] = DT_ETH_MAC_ADDR;
|
||||||
u32_t value = 0x0;
|
u32_t value = 0x0;
|
||||||
|
|
||||||
value |= DT_ETH_MAC_ADDR_0;
|
value |= mac_addr[0];
|
||||||
value |= DT_ETH_MAC_ADDR_1 << 8;
|
value |= mac_addr[1] << 8;
|
||||||
value |= DT_ETH_MAC_ADDR_2 << 16;
|
value |= mac_addr[2] << 16;
|
||||||
value |= DT_ETH_MAC_ADDR_3 << 24;
|
value |= mac_addr[3] << 24;
|
||||||
sys_write32(value, REG_MACIA0);
|
sys_write32(value, REG_MACIA0);
|
||||||
|
|
||||||
value = 0x0;
|
value = 0x0;
|
||||||
value |= DT_ETH_MAC_ADDR_4;
|
value |= mac_addr[4];
|
||||||
value |= DT_ETH_MAC_ADDR_5 << 8;
|
value |= mac_addr[5] << 8;
|
||||||
sys_write32(value, REG_MACIA1);
|
sys_write32(value, REG_MACIA1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -334,14 +335,7 @@ struct eth_stellaris_config eth_cfg = {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct eth_stellaris_runtime eth_data = {
|
struct eth_stellaris_runtime eth_data = {
|
||||||
.mac_addr = {
|
.mac_addr = DT_ETH_MAC_ADDR,
|
||||||
(u8_t)DT_ETH_MAC_ADDR_0,
|
|
||||||
(u8_t)DT_ETH_MAC_ADDR_1,
|
|
||||||
(u8_t)DT_ETH_MAC_ADDR_2,
|
|
||||||
(u8_t)DT_ETH_MAC_ADDR_3,
|
|
||||||
(u8_t)DT_ETH_MAC_ADDR_4,
|
|
||||||
(u8_t)DT_ETH_MAC_ADDR_5
|
|
||||||
},
|
|
||||||
.tx_err = false,
|
.tx_err = false,
|
||||||
.tx_word = 0,
|
.tx_word = 0,
|
||||||
.tx_pos = 0,
|
.tx_pos = 0,
|
||||||
|
|
|
@ -7,12 +7,7 @@
|
||||||
#define DT_ETH_DRV_NAME DT_TI_STELLARIS_ETHERNET_40048000_LABEL
|
#define DT_ETH_DRV_NAME DT_TI_STELLARIS_ETHERNET_40048000_LABEL
|
||||||
#define DT_ETH_IRQ DT_TI_STELLARIS_ETHERNET_40048000_IRQ_0
|
#define DT_ETH_IRQ DT_TI_STELLARIS_ETHERNET_40048000_IRQ_0
|
||||||
#define DT_ETH_IRQ_PRIO DT_TI_STELLARIS_ETHERNET_40048000_IRQ_0_PRIORITY
|
#define DT_ETH_IRQ_PRIO DT_TI_STELLARIS_ETHERNET_40048000_IRQ_0_PRIORITY
|
||||||
#define DT_ETH_MAC_ADDR_0 DT_TI_STELLARIS_ETHERNET_40048000_LOCAL_MAC_ADDRESS_0
|
#define DT_ETH_MAC_ADDR DT_TI_STELLARIS_ETHERNET_40048000_LOCAL_MAC_ADDRESS
|
||||||
#define DT_ETH_MAC_ADDR_1 DT_TI_STELLARIS_ETHERNET_40048000_LOCAL_MAC_ADDRESS_1
|
|
||||||
#define DT_ETH_MAC_ADDR_2 DT_TI_STELLARIS_ETHERNET_40048000_LOCAL_MAC_ADDRESS_2
|
|
||||||
#define DT_ETH_MAC_ADDR_3 DT_TI_STELLARIS_ETHERNET_40048000_LOCAL_MAC_ADDRESS_3
|
|
||||||
#define DT_ETH_MAC_ADDR_4 DT_TI_STELLARIS_ETHERNET_40048000_LOCAL_MAC_ADDRESS_4
|
|
||||||
#define DT_ETH_MAC_ADDR_5 DT_TI_STELLARIS_ETHERNET_40048000_LOCAL_MAC_ADDRESS_5
|
|
||||||
|
|
||||||
#define DT_GPIO_A_BASE_ADDRESS DT_TI_STELLARIS_GPIO_40004000_BASE_ADDRESS
|
#define DT_GPIO_A_BASE_ADDRESS DT_TI_STELLARIS_GPIO_40004000_BASE_ADDRESS
|
||||||
#define DT_GPIO_A_LABEL DT_TI_STELLARIS_GPIO_40004000_LABEL
|
#define DT_GPIO_A_LABEL DT_TI_STELLARIS_GPIO_40004000_LABEL
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue