From: Chen Wang <unicorn_wang@outlook.com>
To: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Cc: Inochi Amaoto <inochiama@gmail.com>,
alexandre.belloni@bootlin.com, robh@kernel.org,
krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org,
inochiama@outlook.com, paul.walmsley@sifive.com,
palmer@dabbelt.com, aou@eecs.berkeley.edu, dlan@gentoo.org,
linux-kernel@vger.kernel.org,
Jingbao Qiu <qiujingbao.dlmu@gmail.com>,
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
devicetree@vger.kernel.org, linux-riscv@lists.infradead.org,
linux-rtc@vger.kernel.org
Subject: Re: [PATCH v11 0/3] riscv: rtc: sophgo: add rtc support for CV1800
Date: Fri, 14 Feb 2025 08:31:58 +0800 [thread overview]
Message-ID: <BMXPR01MB24405F0CDCBDAF054888BB41FEFE2@BMXPR01MB2440.INDPRD01.PROD.OUTLOOK.COM> (raw)
In-Reply-To: <20250213215655.2311793-1-alexander.sverdlin@gmail.com>
Hello, Alexander,
First of all, thank you for re-picking up this orphan patchset.
We recently created a mailing list for sophgo (sophgo@lists.linux.dev),
and we would appreciate it if you send a copy of any sophgo-related
patches to the mailist in the future.
You can see https://github.com/sophgo/linux/wiki for more details about
this mailist, and we are keeping track of the status of upstreaming
sophgo products through this wiki. We have updated the status of some of
the patches you are working on, please help double check.
Thanks,
Chen
On 2025/2/14 5:56, Alexander Sverdlin wrote:
> Real Time Clock (RTC) is an independently powered module
> within the chip, which includes a 32KHz oscillator and
> a Power On Reset/POR submodule. It can be used for time
> display and timed alarm generation.
>
> Changes since v10:
> - only start RTC on set_time;
> - add machine restart handler (as separate patch 3/3);
>
> Changes since v9:
> - picked up orphaned series;
> - further simplified bitmask macros;
> - unconditional RTC start (rtc_enable_sec_counter());
> - dropped ANA_CALIB modification;
> - successfully tested on SG2000;
>
> v9: https://lore.kernel.org/linux-riscv/20240428060848.706573-1-qiujingbao.dlmu@gmail.com/
>
> Changes since v8:
> - delete unused macros
> - using 0/1 instead of the DISABLE/ENABLE macro
> - pass in the correct pointer when applying for IRQ
> - convert the incoming pointer into an appropriate
> structure pointer in the irq handler
>
> v8: https://lore.kernel.org/all/20240204044143.415915-1-qiujingbao.dlmu@gmail.com/
>
> Changes since v7:
> - pass checkpatch.pl --strict
> - using u32 replace uint32
> - using devm_kzalloc(*) replace
> devm_kzalloc(sizeof())
> - sort header files alphabetically
> - delete unnecessary header files
> - fix wrap error
> - drop dependent description
> - using hardware automatic calibration replace
> software calibration. see documentation 197 page
>
> v7: https://lore.kernel.org/all/20240122080500.2621-1-qiujingbao.dlmu@gmail.com/
> documentation: https://github.com/milkv-duo/duo-files/blob/main/duo/datasheet/CV1800B-CV1801B-Preliminary-Datasheet-full-en.pdf
>
> Changes since v6:
> - completely delete POR dt node
> - remove syscon tag
> - use devm_regmap_init_mmio() replace
> syscon_node_to_regmap
>
> v6: https://lore.kernel.org/all/20240115160600.5444-1-qiujingbao.dlmu@gmail.com/
>
> Changes since v5:
> - remove unnecessary lock
> - fix cv1800_rtc_alarm_irq_enable()
> - remove duplicate checks
> - using alrm->enabled instead of unconditionally
> enabling
> - remove disable alarms on probe
> - using rtc_update_irq() replace mess of alarm
> - remove leak clk
> - useing devm_rtc_allocate_device() and
> devm_rtc_register_device() instead old way
> - add judgment for rtc_enable_sec_counter()
> - add POR nodes in DTS. This POR device shares
> the register region with the RTC device
>
> v5: https://lore.kernel.org/all/20240108072253.30183-1-qiujingbao.dlmu@gmail.com/
>
> Changes since v4:
> - remove POR dt-bindings because it empty
> - remove MFD dt-bindings because SoC does
> not have MFDs
> - add syscon attribute to share registers
> with POR
>
> v4: https://lore.kernel.org/all/20231229090643.116575-1-qiujingbao.dlmu@gmail.com/
>
> Changes since v3:
> - temporarily not submitting RTC driver code
> waiting for communication with IC designer
> - add MFD dt-bindings
> - add POR dt-bindings
>
> v3: https://lore.kernel.org/all/20231226100431.331616-1-qiujingbao.dlmu@gmail.com/
>
> Changes since v2:
> - add mfd support for CV1800
> - add rtc to mfd
> - using regmap replace iomap
> - merge register address in dts
>
> v2: https://lore.kernel.org/lkml/20231217110952.78784-1-qiujingbao.dlmu@gmail.com/
>
> Changes since v1
> - fix duplicate names in subject
> - using RTC replace RTC controller
> - improve the properties of dt-bindings
> - using `unevaluatedProperties` replace `additionalProperties`
> - dt-bindings passed the test
> - using `devm_platform_ioremap_resource()` replace
> `platform_get_resource()` and `devm_ioremap_resource()`
> - fix random order of the code
> - fix wrong wrapping of the `devm_request_irq()` and map the flag with dts
> - using devm_clk_get_enabled replace `devm_clk_get()` and
> `clk_prepare_enable()`
> - fix return style
> - add rtc clock calibration function
> - use spinlock when write register on read/set time
>
> v1: https://lore.kernel.org/lkml/20231121094642.2973795-1-qiujingbao.dlmu@gmail.com/
>
> Alexander Sverdlin (1):
> rtc: sophgo: cv18xx: Add restart handler
>
> Jingbao Qiu (2):
> dt-bindings: rtc: sophgo: add RTC support for Sophgo CV1800 series SoC
> rtc: sophgo: add rtc support for Sophgo CV1800 SoC
>
> .../bindings/rtc/sophgo,cv1800-rtc.yaml | 53 ++++
> drivers/rtc/Kconfig | 10 +
> drivers/rtc/Makefile | 1 +
> drivers/rtc/rtc-cv1800.c | 277 ++++++++++++++++++
> 4 files changed, 341 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/rtc/sophgo,cv1800-rtc.yaml
> create mode 100644 drivers/rtc/rtc-cv1800.c
>
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
next prev parent reply other threads:[~2025-02-14 0:32 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-13 21:56 [PATCH v11 0/3] riscv: rtc: sophgo: add rtc support for CV1800 Alexander Sverdlin
2025-02-13 21:56 ` [PATCH v11 1/3] dt-bindings: rtc: sophgo: add RTC support for Sophgo CV1800 series SoC Alexander Sverdlin
2025-02-13 22:29 ` Inochi Amaoto
2025-02-14 9:40 ` Inochi Amaoto
2025-02-14 11:09 ` Alexander Sverdlin
2025-02-14 22:46 ` Inochi Amaoto
2025-02-17 9:26 ` Chen Wang
2025-02-17 9:31 ` Alexander Sverdlin
2025-02-13 21:56 ` [PATCH v11 2/3] rtc: sophgo: add rtc support for Sophgo CV1800 SoC Alexander Sverdlin
2025-02-13 21:56 ` [PATCH v11 3/3] rtc: sophgo: cv18xx: Add restart handler Alexander Sverdlin
2025-02-13 23:00 ` Alexandre Belloni
2025-02-14 0:31 ` Chen Wang [this message]
2025-02-14 8:56 ` [PATCH v11 0/3] riscv: rtc: sophgo: add rtc support for CV1800 Alexander Sverdlin
2025-02-14 9:43 ` Chen Wang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=BMXPR01MB24405F0CDCBDAF054888BB41FEFE2@BMXPR01MB2440.INDPRD01.PROD.OUTLOOK.COM \
--to=unicorn_wang@outlook.com \
--cc=alexander.sverdlin@gmail.com \
--cc=alexandre.belloni@bootlin.com \
--cc=aou@eecs.berkeley.edu \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dlan@gentoo.org \
--cc=inochiama@gmail.com \
--cc=inochiama@outlook.com \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=krzysztof.kozlowski@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-riscv@lists.infradead.org \
--cc=linux-rtc@vger.kernel.org \
--cc=palmer@dabbelt.com \
--cc=paul.walmsley@sifive.com \
--cc=qiujingbao.dlmu@gmail.com \
--cc=robh@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox