wifi: mt76: Use of_reserved_mem_region_to_resource() for "memory-region"
Subsystems (2)
PATCH v4 1/1 wifi: mt76: Use of_reserved_mem_region_to_resource() for "memory-region"
Use the newly added of_reserved_mem_region_to_resource() function to handle "memory-region" properties.
Signed-off-by Rob Herring (Arm) <[email protected]>
---
v4:
- Rebase on v6.18-rc1
v3:
- Rebase on v6.17-rc1
v2:
- Split to separate patch
--- .../net/wireless/mediatek/mt76/mt7915/soc.c | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-)
drivers/net/wireless/mediatek/mt76/mt7915/soc.c +8 -13
@@ -284,20 +284,15 @@ static int mt798x_wmac_coninfra_check(struct mt7915_dev *dev)static int mt798x_wmac_coninfra_setup (struct mt7915_dev *dev) {struct device *pdev = dev->mt76.dev; -struct reserved_mem *rmem; -struct device_node *np; +struct resource res;u32 val; +int ret; - np =of_parse_phandle (pdev->of_node,"memory-region" ,0 ); -if (!np) -return -EINVAL ; - - rmem =of_reserved_mem_lookup (np); -of_node_put (np); -if (!rmem) -return -EINVAL ; + ret =of_reserved_mem_region_to_resource (pdev->of_node,0 , &res); +if (ret) +return ret; - val = (rmem->base >>16 ) &MT_TOP_MCU_EMI_BASE_MASK ; + val = (res.start >>16 ) &MT_TOP_MCU_EMI_BASE_MASK ;if (is_mt7986 (&dev->mt76)) {/* Set conninfra subsys PLL check */
@@ -318,8 +313,8 @@ static int mt798x_wmac_coninfra_setup(struct mt7915_dev *dev) MT_TOP_EFUSE_BASE_MASK, 0x11f20000 >> 16); } -mt76_wr (dev,MT_INFRA_BUS_EMI_START , rmem->base); -mt76_wr (dev,MT_INFRA_BUS_EMI_END , rmem->size); +mt76_wr (dev,MT_INFRA_BUS_EMI_START , res.start); +mt76_wr (dev,MT_INFRA_BUS_EMI_END ,resource_size (&res));mt76_rr (dev,MT_CONN_INFRA_EFUSE );
Signature · 1 line
2.51.0
Il 31/10/25 18:51, Rob Herring (Arm) ha scritto:
Quoted 4 lines
Use the newly added
of_reserved_mem_region_to_resource()function to handle "memory-region" properties.Signed-off-by Rob Herring (Arm) <[email protected]>
Reviewed-by AngeloGioacchino Del Regno <[email protected]>