mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
rtc: bd70528: Support RTC on ROHM BD73800
BD73800 contains similar RTC block as BD71828 and BD71815. Only the address offsets seem different. Support also BD73800 RTC using the rtc-bd70528. Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com> Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Link: https://patch.msgid.link/1ff511f419fcbd72dd241f598127608a6a0c9598.1789538455.git.mazziesaccount@gmail.com Signed-off-by: Lee Jones <lee@kernel.org>
This commit is contained in:
parent
6f6ebfdd38
commit
fcf132b701
|
|
@ -8,6 +8,7 @@
|
|||
#include <linux/mfd/rohm-bd71815.h>
|
||||
#include <linux/mfd/rohm-bd71828.h>
|
||||
#include <linux/mfd/rohm-bd72720.h>
|
||||
#include <linux/mfd/rohm-bd73800.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/of.h>
|
||||
#include <linux/platform_device.h>
|
||||
|
|
@ -284,6 +285,12 @@ static int bd70528_probe(struct platform_device *pdev)
|
|||
bd_rtc->bd718xx_alm_block_start = BD72720_REG_RTC_ALM_START;
|
||||
hour_reg = BD72720_REG_RTC_HOUR;
|
||||
break;
|
||||
case ROHM_CHIP_TYPE_BD73800:
|
||||
bd_rtc->reg_time_start = BD73800_REG_RTC_START;
|
||||
bd_rtc->bd718xx_alm_block_start = BD73800_REG_RTC_ALM_START;
|
||||
hour_reg = BD73800_REG_RTC_HOUR;
|
||||
break;
|
||||
|
||||
default:
|
||||
dev_err(&pdev->dev, "Unknown chip\n");
|
||||
return -ENOENT;
|
||||
|
|
@ -344,6 +351,7 @@ static const struct platform_device_id bd718x7_rtc_id[] = {
|
|||
{ .name = "bd71828-rtc", .driver_data = ROHM_CHIP_TYPE_BD71828 },
|
||||
{ .name = "bd71815-rtc", .driver_data = ROHM_CHIP_TYPE_BD71815 },
|
||||
{ .name = "bd72720-rtc", .driver_data = ROHM_CHIP_TYPE_BD72720 },
|
||||
{ .name = "bd73800-rtc", .driver_data = ROHM_CHIP_TYPE_BD73800 },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(platform, bd718x7_rtc_id);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user