| 0e819604 | 08-Sep-2025 |
Michal Simek <michal.simek@amd.com> |
arm64: versal-net: Describe L1/L2/L3/LLC caches
Add missing cache layout description.
Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/f740bf2d0af1e7e50d76196ec050
arm64: versal-net: Describe L1/L2/L3/LLC caches
Add missing cache layout description.
Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/f740bf2d0af1e7e50d76196ec050c0fdbeceb049.1757338426.git.michal.simek@amd.com
show more ...
|
| eb4a09d8 | 02-Sep-2025 |
Michal Simek <michal.simek@amd.com> |
arm64: zynqmp: Describe ethernet controllers via aliases on SOM
Add ethernet aliases to CC (Carrier card) description to create a connection which is used by U-BOOT (fdt_fixup_ethernet()) for updati
arm64: zynqmp: Describe ethernet controllers via aliases on SOM
Add ethernet aliases to CC (Carrier card) description to create a connection which is used by U-BOOT (fdt_fixup_ethernet()) for updating local-mac-address in DT. On Kria SOM MAC address is read from i2c eeprom at start and based on it environment variables are created. Without creating aliases U-Boot is not able to inject local-mac-address DT property and OS won't get the same MAC address unless another i2c read is happening in OS. Also aliases are using string not phandle (because of dtso) that's why full path has to be provided but that shouldn't be a big issue because location of ethernet controller is fixed.
Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/72304150f87fd5e3338e31e2be8cf5d29955cc02.1756799774.git.michal.simek@amd.com
show more ...
|
| 767ecf9d | 02-Sep-2025 |
Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> |
arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106
On a few zcu106 boards USB devices (Dell MS116 USB Optical Mouse, Dell USB Entry Keyboard) are not enumerated on linux boot due
arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106
On a few zcu106 boards USB devices (Dell MS116 USB Optical Mouse, Dell USB Entry Keyboard) are not enumerated on linux boot due to commit 'b8745e7eb488 ("arm64: zynqmp: Fix usb node drive strength and slew rate")'.
To fix it as a workaround revert to working version and then investigate at board level why drive strength from 12mA to 4mA and slew from fast to slow is not working.
Signed-off-by: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/85a70cb014ec1f07972fccb60b875596eeaa6b5c.1756799774.git.michal.simek@amd.com
show more ...
|
| 0e3f9140 | 02-Sep-2025 |
Quanyang Wang <quanyang.wang@windriver.com> |
arm64: zynqmp: Disable coresight by default
When secure-boot mode of bootloader is enabled, the registers of coresight are not permitted to access that's why disable it by default.
Signed-off-by: Q
arm64: zynqmp: Disable coresight by default
When secure-boot mode of bootloader is enabled, the registers of coresight are not permitted to access that's why disable it by default.
Signed-off-by: Quanyang Wang <quanyang.wang@windriver.com> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/7e308b8efe977c4912079b4d1b1ab3d24908559e.1756799774.git.michal.simek@amd.com
show more ...
|
| f4c3831b | 18-Jul-2025 |
Michal Simek <michal.simek@amd.com> |
arm64: zynqmp: Enable PSCI 1.0
TF-A is using PSCI 1.0 version for quite a long time but it was never reflected in DT.
Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.or
arm64: zynqmp: Enable PSCI 1.0
TF-A is using PSCI 1.0 version for quite a long time but it was never reflected in DT.
Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/32be8050838512d4340486227c32f38298ddde57.1752839409.git.michal.simek@amd.com
show more ...
|
| 722a3df1 | 18-Jul-2025 |
Rohit Visavalia <rohit.visavalia@amd.com> |
arm64: zynqmp: Enable DP for zcu100, zcu102, zcu104, zcu111
Upstream DP DT binding enforcing dp-connector and port description to operate properly.
Signed-off-by: Rohit Visavalia <rohit.visavalia@a
arm64: zynqmp: Enable DP for zcu100, zcu102, zcu104, zcu111
Upstream DP DT binding enforcing dp-connector and port description to operate properly.
Signed-off-by: Rohit Visavalia <rohit.visavalia@amd.com> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/0ac8df0c942ed9068e0b60a840fee6b9f7df2293.1752835502.git.michal.simek@amd.com
show more ...
|
| 7cf18a36 | 18-Jul-2025 |
Vishal Patel <vishal.patel@amd.com> |
arm64: zynqmp: Fix pwm-fan polarity
The correct operating mode for the fan is inversed (1). The previous pwm driver implementation had a bug and the polarity information was propagated incorrectly t
arm64: zynqmp: Fix pwm-fan polarity
The correct operating mode for the fan is inversed (1). The previous pwm driver implementation had a bug and the polarity information was propagated incorrectly to the kernel. The normal (0) polarity specified in the device tree was incorrectly clearing the polarity bit in the counter control register. After the bug fix, setting the polarity to inversed (1) in the device tree will clear the polarity bit. Also provide label for custom description based on this SOM.
Signed-off-by: Vishal Patel <vishal.patel@amd.com> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/e6dc9ce1e0b97c9d9b073c323cc94a5d7a88b94a.1752835502.git.michal.simek@amd.com
show more ...
|
| c7d5ca72 | 18-Jul-2025 |
Paul Alvin <alvin.paulp@amd.com> |
arm64: zynqmp: Add cap-mmc-hw-reset and no-sd, no-sdio property to eMMC
Add "cap-mmc-hw-reset" property to the eMMC DT node to perform the eMMC device hardware reset. Also, add "no-sd", "no-sdio" pr
arm64: zynqmp: Add cap-mmc-hw-reset and no-sd, no-sdio property to eMMC
Add "cap-mmc-hw-reset" property to the eMMC DT node to perform the eMMC device hardware reset. Also, add "no-sd", "no-sdio" properties to eMMC DT node to skip unwanted sd, sdio related commands during initialization for eMMC device as this may lead to unnecessary register dump.
Signed-off-by: Paul Alvin <alvin.paulp@amd.com> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/10132834c0509539b0d01ff5097591cd2e3ae125.1752835501.git.michal.simek@amd.com
show more ...
|
| 7044b13e | 18-Jul-2025 |
Michal Simek <michal.simek@amd.com> |
arm64: zynqmp: Remove undocumented arasan,has-mdma property
arasan,has-mdma is not described in DT binding that's why remove it.
Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lor
arm64: zynqmp: Remove undocumented arasan,has-mdma property
arasan,has-mdma is not described in DT binding that's why remove it.
Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/6567a0855ad73b5ff01d9945063014fbacdcc845.1752835501.git.michal.simek@amd.com
show more ...
|
| 00acd6d4 | 18-Jul-2025 |
Michal Simek <michal.simek@amd.com> |
arm64: zynqmp: Use generic spi@ name in zcu111-revA
DT schema requires to use spi@ name for SPI devices that's why fix it.
Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kern
arm64: zynqmp: Use generic spi@ name in zcu111-revA
DT schema requires to use spi@ name for SPI devices that's why fix it.
Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/95979240cf09929c81a6f74199b0cb7027dd8798.1752835501.git.michal.simek@amd.com
show more ...
|
| 01a86031 | 03-Feb-2025 |
Michal Simek <michal.simek@amd.com> |
arm64: zynqmp: Use DT header for firmware constants
Firmware contants do not fit the purpose of bindings because they are not independent IDs for abstractions. They are more or less just contants wh
arm64: zynqmp: Use DT header for firmware constants
Firmware contants do not fit the purpose of bindings because they are not independent IDs for abstractions. They are more or less just contants which better to wire via header with DT which is using it. That's why copy header to platform folder (align macro) and use it locally.
Acked-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/c3f011812597f4c3095448726f5924b2334c7da1.1738600745.git.michal.simek@amd.com
show more ...
|
| d57df7a7 | 12-Aug-2024 |
Sean Anderson <sean.anderson@linux.dev> |
arm64: zynqmp: Add thermal zones
Add some thermal trip points. We can't undervolt the CPUs to save power when we underclock them, so there isn't really a point in throttling them until we are about
arm64: zynqmp: Add thermal zones
Add some thermal trip points. We can't undervolt the CPUs to save power when we underclock them, so there isn't really a point in throttling them until we are about to overheat. As such, the passive trip point is right below the critical trip point.
The critical trip point is the extended/industrial-grade maximum junction temperature of 100C minus the maximum temperature sensor error of 3.5C (in the range -55C to 110C). Automotive- and military-grade parts can go up to 125C, but as far as I can tell there is no way to detect them at runtime. Userspace can adjust the trip points at runtime, but this may not be viable when booting above 100C. I think it's reasonable to ask automotive/military users to edit their device trees to bump the trip points, but if that proves to be an issue we can always go with no default temperatures. However, that wouldn't be too nice for the majority of extended/industrial users.
Signed-off-by: Sean Anderson <sean.anderson@linux.dev> Link: https://lore.kernel.org/r/20240812215129.3599832-4-sean.anderson@linux.dev Signed-off-by: Michal Simek <michal.simek@amd.com>
show more ...
|
| e279e4b2 | 12-Aug-2024 |
Sean Anderson <sean.anderson@linux.dev> |
arm64: zynqmp: Expose AMS to userspace as HWMON
Expose the AMS to userspace, allowing monitoring of internal voltages and temperatures. For compatibility, we keep the node name the same as on the SM
arm64: zynqmp: Expose AMS to userspace as HWMON
Expose the AMS to userspace, allowing monitoring of internal voltages and temperatures. For compatibility, we keep the node name the same as on the SM-K26, and we keep the ZCU100 Rev C. around (since it is named differently).
Signed-off-by: Sean Anderson <sean.anderson@linux.dev> Link: https://lore.kernel.org/r/20240812215129.3599832-3-sean.anderson@linux.dev Signed-off-by: Michal Simek <michal.simek@amd.com>
show more ...
|
| f9508ef9 | 27-May-2024 |
Vishal Patel <vishal.patel@xilinx.com> |
arm64: zynqmp: Add pwm-fan node and fix ttc0 pwm-cells property
Add pwm-fan node to control fan through hwmon and change pwm-cells property to 3 to allow fancontrol utility to function correctly.
S
arm64: zynqmp: Add pwm-fan node and fix ttc0 pwm-cells property
Add pwm-fan node to control fan through hwmon and change pwm-cells property to 3 to allow fancontrol utility to function correctly.
Signed-off-by: Vishal Patel <vishal.patel@xilinx.com> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/ff6b4dbfc9bb1b53769ffbf7d0e932c7a8be7c08.1716802450.git.michal.simek@amd.com
show more ...
|