net: hibmcge: Add read/write registers supported through the bar space
authorJijie Shao <shaojijie@huawei.com>
Tue, 15 Oct 2024 12:35:08 +0000 (20:35 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Mon, 21 Oct 2024 09:26:52 +0000 (11:26 +0200)
commitfc1992bad7dacd0ff474c531c1dfbe3aa2841da6
tree57ec4eee535cfc00cafbf140921d2e4ba33f24b6
parenta95ac4f92aa62abf3c5d874cc960bb4d76cd540a
net: hibmcge: Add read/write registers supported through the bar space

Add support for to read and write registers through the pic bar space.

Some driver parameters, such as mac_id, are determined by the
board form. Therefore, these parameters are initialized
from the register as device specifications.

the device specifications register are initialized and written by bmc.
driver will read these registers when loading.

Signed-off-by: Jijie Shao <shaojijie@huawei.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/hisilicon/hibmcge/hbg_common.h
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c [new file with mode: 0644]
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.h [new file with mode: 0644]
drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c
drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h [new file with mode: 0644]