<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/arm/mach-bcm283x/include, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch/arm/mach-bcm283x/include?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/arm/mach-bcm283x/include?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2026-06-04T09:50:04Z</updated>
<entry>
<title>pci: brcmstb: Adapt to AXI bridge</title>
<updated>2026-06-04T09:50:04Z</updated>
<author>
<name>Torsten Duwe</name>
<email>duwe@suse.de</email>
</author>
<published>2026-06-01T10:39:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=de9ea19cf77817c6de2b74d26cfc18d648f88e03'/>
<id>urn:sha1:de9ea19cf77817c6de2b74d26cfc18d648f88e03</id>
<content type='text'>
Fix-ups for the BCM root complex when it is located behind an AXI
bridge and clocked with 54MHz.  Some are from kernel commit
377bced88c326, some where picked by Oleksii off a now-stale older
branch. All reworked for the simpler setup code in U-Boot.

Signed-off-by: Torsten Duwe &lt;duwe@suse.de&gt;
Co-authored-by: Oleksii Moisieiev &lt;oleksii_moisieiev@epam.com&gt;
Tested-by: Pedro Falcato &lt;pfalcato@suse.de&gt;
Reviewed-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
</content>
</entry>
<entry>
<title>pci: brcmstb: Support different variants using a cfg struct</title>
<updated>2026-06-04T09:50:04Z</updated>
<author>
<name>Torsten Duwe</name>
<email>duwe@suse.de</email>
</author>
<published>2026-06-01T10:39:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d0b2a1cb3f33b63c316ad30aa9fda8ff02a6b01b'/>
<id>urn:sha1:d0b2a1cb3f33b63c316ad30aa9fda8ff02a6b01b</id>
<content type='text'>
The Linux kernel driver already had support for multiple hardware
variants when the bcm2712 was added (see e.g. linux commit
10dbedad3c818 which is the last in a longer set of changes). This
patch brings in this required infrastructure and adds a
differentiation between 2711 and 2712 register layouts on top.

Signed-off-by: Torsten Duwe &lt;duwe@suse.de&gt;
Co-authored-by: Oleksii Moisieiev &lt;oleksii_moisieiev@epam.com&gt;
Tested-by: Pedro Falcato &lt;pfalcato@suse.de&gt;
Reviewed-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
</content>
</entry>
<entry>
<title>pinctrl: bcm283x: Add GPIO pull-up/down control for BCM2835 and BCM2711</title>
<updated>2025-11-25T09:22:12Z</updated>
<author>
<name>Cibil Pankiras</name>
<email>cibil.pankiras@egym.com</email>
</author>
<published>2025-11-13T23:45:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2c39d975f87cfcce3805bff34918708bf7491b25'/>
<id>urn:sha1:2c39d975f87cfcce3805bff34918708bf7491b25</id>
<content type='text'>
This patch adds support for configuring GPIO pull-up and pull-down
resistors in the BCM283x pinctrl driver. It implements the brcm,pull
device tree property to control pin bias settings.

The implementation follows the hardware-specific pull control
mechanisms:
- BCM2835: two-step GPPUD register sequence
- BCM2711: direct per-pin control registers

This enables device tree configurations to specify pull-up, pull-down,
or no bias for individual GPIO pins.

Tested on Raspberry Pi boards with both BCM2835 and BCM2711 SoCs.

Signed-off-by: Cibil Pankiras &lt;cibil.pankiras@egym.com&gt;
Reviewed-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
</content>
</entry>
<entry>
<title>arm: mach-bcm283x: Bring in some header files from tianocore</title>
<updated>2024-10-27T23:24:13Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2024-10-23T13:20:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=69a5616f06f1b2a98ca7294f4473bf5a832de230'/>
<id>urn:sha1:69a5616f06f1b2a98ca7294f4473bf5a832de230</id>
<content type='text'>
These header files presumably duplicate things already in the U-Boot
devicetree. For now, bring them in to get the ASL code and ACPI table
code to compile.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Signed-off-by: Patrick Rudolph &lt;patrick.rudolph@9elements.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
Cc: Matthias Brugger &lt;mbrugger@suse.com&gt;
Cc: Peter Robinson &lt;pbrobinson@gmail.com&gt;
Cc: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>rpi5: Use devicetree as alternative way to read IO base addresses</title>
<updated>2024-01-30T16:39:39Z</updated>
<author>
<name>Dmitry Malkin</name>
<email>dmitry@bedrocksystems.com</email>
</author>
<published>2024-01-23T08:07:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=60878e753c3d37ddc974c0de9da643850df175b6'/>
<id>urn:sha1:60878e753c3d37ddc974c0de9da643850df175b6</id>
<content type='text'>
MBOX and Watchdog on RPi5/bcm2712 have a different base IO offsets.
Find them via devicetree blob passed by bootloader.

Signed-off-by: Dmitry Malkin &lt;dmitry@bedrocksystems.com&gt;
Reviewed-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
Tested-by: Jens Maus &lt;mail@jens-maus.de&gt;
Tested-by: Darko Alavanja &lt;darko.alavanja@konsulko.com&gt;
Signed-off-by: Ivan T. Ivanov &lt;iivanov@suse.de&gt;
Signed-off-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
</content>
</entry>
<entry>
<title>mmc: bcm2835-host: let firmware manage the clock divisor</title>
<updated>2023-03-24T14:43:20Z</updated>
<author>
<name>Vincent Fazio</name>
<email>vfazio@xes-inc.com</email>
</author>
<published>2021-09-14T18:19:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=85bdd28d2bb0827f311913e00e4e338f8e4e6565'/>
<id>urn:sha1:85bdd28d2bb0827f311913e00e4e338f8e4e6565</id>
<content type='text'>
Newer firmware can manage the SDCDIV clock divisor register, allowing
the divisor to scale with the core as necessary.

Leverage this ability if the firmware supports it.

Adapted from the following raspberrypi Linux kernel commit:

  bcm2835-sdhost: Firmware manages the clock divisor
  https://github.com/raspberrypi/linux/commit/08532d242d7702ae0add95096aa49c5e96e066e2

Signed-off-by: Vincent Fazio &lt;vfazio@xes-inc.com&gt;
Signed-off-by: Peter Robinson &lt;pbrobinson@gmail.com&gt;
</content>
</entry>
<entry>
<title>arm: rpi: fallback to max clock rate for MMC clock</title>
<updated>2023-03-24T14:43:20Z</updated>
<author>
<name>Vincent Fazio</name>
<email>vfazio@xes-inc.com</email>
</author>
<published>2021-09-14T18:19:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0a36afa82356b89ffc66ed7557d115186c5bd7f1'/>
<id>urn:sha1:0a36afa82356b89ffc66ed7557d115186c5bd7f1</id>
<content type='text'>
In rpi-firmware 25e2b597ebfb2495eab4816a276758dcc6ea21f1,
the GET_CLOCK_RATE mailbox property was changed to return the last
value set by SET_CLOCK_RATE.

https://github.com/raspberrypi/firmware/issues/1619#issuecomment-917025502

Due to this change in firmware behavior, bcm2835_get_mmc_clock now
returns a clock rate of zero since we do not issue SET_CLOCK_RATE.
This results in degraded MMC performance.

SET_CLOCK_RATE fixes the clock to a specific value and disables scaling
so is not an ideal solution.

Instead, fallback to GET_MAX_CLOCK_RATE in bcm2835_get_mmc_clock if
GET_CLOCK_RATE returns zero.

Signed-off-by: Vincent Fazio &lt;vfazio@xes-inc.com&gt;
Signed-off-by: Peter Robinson &lt;pbrobinson@gmail.com&gt;
</content>
</entry>
<entry>
<title>doc: replace @return by Return:</title>
<updated>2022-01-19T17:11:34Z</updated>
<author>
<name>Heinrich Schuchardt</name>
<email>heinrich.schuchardt@canonical.com</email>
</author>
<published>2022-01-19T17:05:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=185f812c419f1b4f0d10d9787d59cf9f11a2a600'/>
<id>urn:sha1:185f812c419f1b4f0d10d9787d59cf9f11a2a600</id>
<content type='text'>
Sphinx expects Return: and not @return to indicate a return value.

find . -name '*.c' -exec \
sed -i 's/^\(\s\)\*\(\s*\)@return\(\s\)/\1*\2Return:\3/' {} \;

find . -name '*.h' -exec \
sed -i 's/^\(\s\)\*\(\s*\)@return\(\s\)/\1*\2Return:\3/' {} \;

Signed-off-by: Heinrich Schuchardt &lt;heinrich.schuchardt@canonical.com&gt;
</content>
</entry>
<entry>
<title>dm: treewide: Rename ..._platdata variables to just ..._plat</title>
<updated>2020-12-13T23:51:09Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2020-12-03T23:55:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8a8d24bdf174851ebb8607f359d54b72e3283b97'/>
<id>urn:sha1:8a8d24bdf174851ebb8607f359d54b72e3283b97</id>
<content type='text'>
Try to maintain some consistency between these variables by using _plat as
a suffix for them.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'rpi-next-2020.10' of https://gitlab.denx.de/u-boot/custodians/u-boot-raspberrypi</title>
<updated>2020-07-10T18:31:22Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2020-07-10T18:31:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3113c84ba25ec3ceae072cc5ad450c4238425939'/>
<id>urn:sha1:3113c84ba25ec3ceae072cc5ad450c4238425939</id>
<content type='text'>
- add support for PCI and XHCI for RPi4 (64 bit only)
- optionally reset XHCI device on registration
- enable USB_KEYBOARD for rpi_4_defconfig
</content>
</entry>
</feed>
