ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/linux/mfd/mt6397
/
usr
src
kernels
5.14.0-427.31.1.el9_4.x86_64
include
linux
mfd
mt6397
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
core.h
1.46 MB
chmod
View
DL
Edit
Rename
Delete
registers.h
11.98 MB
chmod
View
DL
Edit
Rename
Delete
rtc.h
2.39 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/linux/mfd/mt6397/rtc.h
/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) 2014-2019 MediaTek Inc. * * Author: Tianping.Fang <tianping.fang@mediatek.com> * Sean Wang <sean.wang@mediatek.com> */ #ifndef _LINUX_MFD_MT6397_RTC_H_ #define _LINUX_MFD_MT6397_RTC_H_ #include <linux/jiffies.h> #include <linux/mutex.h> #include <linux/regmap.h> #include <linux/rtc.h> #define RTC_BBPU 0x0000 #define RTC_BBPU_CBUSY BIT(6) #define RTC_BBPU_KEY (0x43 << 8) #define RTC_WRTGR_MT6358 0x003a #define RTC_WRTGR_MT6397 0x003c #define RTC_WRTGR_MT6323 RTC_WRTGR_MT6397 #define RTC_IRQ_STA 0x0002 #define RTC_IRQ_STA_AL BIT(0) #define RTC_IRQ_STA_LP BIT(3) #define RTC_IRQ_EN 0x0004 #define RTC_IRQ_EN_AL BIT(0) #define RTC_IRQ_EN_ONESHOT BIT(2) #define RTC_IRQ_EN_LP BIT(3) #define RTC_IRQ_EN_ONESHOT_AL (RTC_IRQ_EN_ONESHOT | RTC_IRQ_EN_AL) #define RTC_AL_MASK 0x0008 #define RTC_AL_MASK_DOW BIT(4) #define RTC_TC_SEC 0x000a #define RTC_TC_MTH_MASK 0x000f /* Min, Hour, Dom... register offset to RTC_TC_SEC */ #define RTC_OFFSET_SEC 0 #define RTC_OFFSET_MIN 1 #define RTC_OFFSET_HOUR 2 #define RTC_OFFSET_DOM 3 #define RTC_OFFSET_DOW 4 #define RTC_OFFSET_MTH 5 #define RTC_OFFSET_YEAR 6 #define RTC_OFFSET_COUNT 7 #define RTC_AL_SEC 0x0018 #define RTC_AL_SEC_MASK 0x003f #define RTC_AL_MIN_MASK 0x003f #define RTC_AL_HOU_MASK 0x001f #define RTC_AL_DOM_MASK 0x001f #define RTC_AL_DOW_MASK 0x0007 #define RTC_AL_MTH_MASK 0x000f #define RTC_AL_YEA_MASK 0x007f #define RTC_PDN2 0x002e #define RTC_PDN2_PWRON_ALARM BIT(4) #define RTC_MIN_YEAR 1968 #define RTC_BASE_YEAR 1900 #define RTC_NUM_YEARS 128 #define RTC_MIN_YEAR_OFFSET (RTC_MIN_YEAR - RTC_BASE_YEAR) #define MTK_RTC_POLL_DELAY_US 10 #define MTK_RTC_POLL_TIMEOUT (jiffies_to_usecs(HZ)) struct mtk_rtc_data { u32 wrtgr; }; struct mt6397_rtc { struct rtc_device *rtc_dev; /* Protect register access from multiple tasks */ struct mutex lock; struct regmap *regmap; int irq; u32 addr_base; const struct mtk_rtc_data *data; }; #endif /* _LINUX_MFD_MT6397_RTC_H_ */
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply