Files
uniLoader/drivers/mediatek/mcusys.c
Alexandru Chimac 95b9784272 drivers: Add helper functions for MediaTek MCUSYS
Signed-off-by: Alexandru Chimac <alex@chimac.ro>
2026-07-06 11:03:28 +03:00

21 lines
594 B
C

// SPDX-License-Identifier: GPL-2.0
/*
* Helper functions for Mediatek MCUSYS
* Copyright (c) 2026, Alexandru Chimac <alex@chimac.ro>
*/
#include <string.h>
#include <drivers/mediatek/mcusys.h>
uint32_t mcusys_readl(struct mcusys_params params, uint32_t offset)
{
writel(offset, (void *)(params.address + params.idx_reg));
return readl((void *)(params.address + params.con_reg));
}
void mcusys_writel(uint32_t value, struct mcusys_params params, uint32_t offset)
{
writel(offset, (void *)(params.address + params.idx_reg));
writel(value, (void *)(params.address + params.con_reg));
}