Skip to content

configs: enable Si5351 i2c common clock driver#7223

Merged
pelwell merged 3 commits intoraspberrypi:rpi-6.12.yfrom
krvprashanth:enable-si5351
Feb 6, 2026
Merged

configs: enable Si5351 i2c common clock driver#7223
pelwell merged 3 commits intoraspberrypi:rpi-6.12.yfrom
krvprashanth:enable-si5351

Conversation

@krvprashanth
Copy link
Contributor

Enable common clock driver for Silicon Labs Si5351a/b/c i2c programmable clock generators.

Si5351 is used in zBitx[1] sBitx[2] radio transceivers running on Raspberry Pi Zero 2 W and 4. These radios are widely used
and have an active community of over 7,000 members[3]. Enabling this driver makes it easier for us to move the Si5351 to kernel i2c, as we are currently using bitbanged i2c in userspace.

[1] https://www.hfsignals.com/index.php/zbitx/
[2] https://www.hfsignals.com/index.php/sbitx-v3/
[3] https://groups.io/g/BITX20

@pelwell
Copy link
Contributor

pelwell commented Feb 4, 2026

I don't see any reason not to enable this driver in the 32-bit kernels - we like to keep the difference in the defconfig files as small as possible. Could you add those as well?

@krvprashanth
Copy link
Contributor Author

krvprashanth commented Feb 5, 2026

I don't see any reason not to enable this driver in the 32-bit kernels - we like to keep the difference in the defconfig files as small as possible. Could you add those as well?

I updated the branch with your suggestion and could you please rename this PR to: “configs: enable Si5351 i2c common clock driver” I can’t edit the title since it’s from a fork. Thanks!

@pelwell pelwell changed the title arm64/configs: enable Si5351 i2c common clock driver configs: enable Si5351 i2c common clock driver Feb 5, 2026
krvprashanth and others added 3 commits February 6, 2026 08:36
Signed-off-by: Kurva Prashanth <krvprashanth@riseup.net>
Signed-off-by: Kurva Prashanth <krvprashanth@riseup.net>
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
@pelwell pelwell merged commit 5aa2f4e into raspberrypi:rpi-6.12.y Feb 6, 2026
@pelwell
Copy link
Contributor

pelwell commented Feb 6, 2026

Modified to build as modules, not built-ins, and merged.

popcornmix added a commit to raspberrypi/firmware that referenced this pull request Feb 6, 2026
See: raspberrypi/linux#7205

kernel: Adds a driver for the new series of Studio DAC8x soundcards
See: raspberrypi/linux#7197

kernel: configs: enable CONFIG_CRYPTO_LZ4HC=m and support bcachefs-tools dkms build
See: raspberrypi/linux#7208

kernel: misc: rp1-pio: Defer for out-of-order probing
See: raspberrypi/linux#7215

kernel: pcie-brcmstb: move the unilateral disable of CLKREQ# before link-up
See: raspberrypi/linux#7225

kernel: configs: enable Si5351 i2c common clock driver
See: raspberrypi/linux#7223

kernel: net: macb: Fix RX ring refill issue after link up
See: raspberrypi/linux#7222

kernel: overlays: Add a pins_none parameter to audremap
See: raspberrypi/linux#7229

kernel: Add support for pps-rp1 dtoverlay
See: raspberrypi/linux#7209
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request Feb 6, 2026
See: raspberrypi/linux#7205

kernel: Adds a driver for the new series of Studio DAC8x soundcards
See: raspberrypi/linux#7197

kernel: configs: enable CONFIG_CRYPTO_LZ4HC=m and support bcachefs-tools dkms build
See: raspberrypi/linux#7208

kernel: misc: rp1-pio: Defer for out-of-order probing
See: raspberrypi/linux#7215

kernel: pcie-brcmstb: move the unilateral disable of CLKREQ# before link-up
See: raspberrypi/linux#7225

kernel: configs: enable Si5351 i2c common clock driver
See: raspberrypi/linux#7223

kernel: net: macb: Fix RX ring refill issue after link up
See: raspberrypi/linux#7222

kernel: overlays: Add a pins_none parameter to audremap
See: raspberrypi/linux#7229

kernel: Add support for pps-rp1 dtoverlay
See: raspberrypi/linux#7209
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants