- Oct 26, 2021
-
-
Robert Nelson authored
5.10.65-ti-arm64-r17 bb.org_defconfig 5.10 TI Delta: https://github.com/RobertCNelson/ti-linux-kernel/compare/ad404a84e300e2e779c80e6d7d11f19284ab1175...f22103162c771ddd47372b579682445e6dc8dd0e AUFS: https://github.com/sfjro/aufs5-standalone/commit/5436ae4eab9808f58e397cb30018ed3ae5afa2eb BBDTBS: https://github.com/beagleboard/BeagleBoard-DeviceTrees/commit/5685c18b0bc75fd7b416c710f3fa74119c838eba WPANUSB: https://github.com/statropy/wpanusb/commit/251f0167545bf2dcaa3cad991a59dbf5ab05490a WIRELESS_REGDB: https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/commit/?id=47007d0169c4c6c855a3fc5333c142489a43e89e KSMBD: https://github.com/cifsd-team/ksmbd/commit/0a8e1a7605528fa85901f1837ca3a7a83f3befe4 Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
-
Robert Nelson authored
Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
Reference: v5.14.14 Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
This reverts commit 956b200a. Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
Reference: v5.14.14 Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
Reference: v5.10.75 Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Keerthy authored
Add VTM thermal support. In the Voltage Thermal Management Module(VTM), K3 J72XX supplies a voltage reference and a temperature sensor feature that are gathered in the band gap voltage and temperature sensor (VBGAPTS) module. The band gap provides current and voltage reference for its internal circuits and other analog IP blocks. The analog-to-digital converter (ADC) produces an output value that is proportional to the silicon temperature. Currently reading temperatures only is supported. There are no active/passive cooling agent supported. J721e SoCs have errata i2128: https://www.ti.com/lit/pdf/sprz455 The VTM Temperature Monitors (TEMPSENSORs) are trimmed during production, with the resulting values stored in software-readable registers. Software should use these register values when translating the Temperature Monitor output codes to temperature values. It has an involved workaround. Software needs to read the error codes for -40C, 30C, 125C from the efuse for each device & derive a new look up table for adc to temperature conversion. Involved calculating slopes & constants using 3 different straight line equations with adc refernce codes as the y-axis & error codes in the x-axis. -40C to 30C 30C to 125C 125C to 150C With the above 2 line equations we derive the full look-up table to workaround the errata i2128 for j721e SoC. Tested temperature reading on J721e SoC & J7200 SoC. Signed-off-by:
Keerthy <j-keerthy@ti.com>
-
Keerthy authored
VTM stands for Voltage Thermal Management Signed-off-by:
Keerthy <j-keerthy@ti.com>
-
Keerthy authored
VTM stands for Voltage Thermal Management Signed-off-by:
Keerthy <j-keerthy@ti.com>
-
Keerthy authored
Add VTM bindings documentation. In the Voltage Thermal Management Module(VTM), K3 J72XX supplies a voltage reference and a temperature sensor feature that are gathered in the band gap voltage and temperature sensor (VBGAPTS) module. The band gap provides current and voltage reference for its internal circuits and other analog IP blocks. The analog-to-digital converter (ADC) produces an output value that is proportional to the silicon temperature. Signed-off-by:
Keerthy <j-keerthy@ti.com>
-
Robert Nelson authored
Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Jason Kridner authored
From https://github.com/statropy/wpanusb
-
Robert Nelson authored
Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
Robert Nelson authored
Signed-off-by:
Robert Nelson <robertcnelson@gmail.com>
-
- Oct 21, 2021
-
-
LCPD Auto Merger authored
TI-Feature: platform_base TI-Branch: platform-ti-linux-5.10.y * 'platform-ti-linux-5.10.y' of ssh://bitbucket.itg.ti.com/lcpdpublicdom/platform : misc: sram: dma-heap-export: Fix memory leak in dma-buf attach misc: sram: Add dma-heap-export reserved SRAM area type dma-buf: heaps: Add Carveout heap to dmabuf heaps dma-buf: heaps: Initialize during core instead of subsys ARM: dts: am335x: Add rtc node as system-power-controller lib/crypto/sha256.c: Export sha256_transform soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend ARM: dts: am43xx: Add scale data fw to wkup_m3_ipc node ARM: dts: am33xx: Add scale data fw to wkup_m3_ipc node ARM: dts: am437x-gp-evm: Enable wkup_m3 control of IO isolation soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling wkup_m3_ipc: Add support for IO Isolation dt-bindings: wkup_m3_ipc: Add ti,io-isolation property wkup_m3_ipc: Add support for toggling VTT regulator dt-bindings: wkup_m3_ipc: Add vtt toggling bindings remoteproc: move rproc_da_to_va declaration to remoteproc.h clocksource/drivers/timer-ti-dm: Extend pending interrupt ACK for gic clocksource/drivers/timer-ti-dm: ack pending interrupt during suspend Signed-off-by:
LCPD Auto Merger <lcpd_integration@list.ti.com>
-
Andrew F. Davis authored
Fix a memory leak caused by exiting due to error after allocating 'table' but not freeing the same. Reported-by:
Dan Murphy <dmurphy@ti.com> Signed-off-by:
Andrew F. Davis <afd@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Andrew F. Davis authored
This new export type exposes to userspace the SRAM area as a DMA-Heap, this allows for allocations as DMA-BUFs that can be consumed by various DMA-BUF supporting devices. Signed-off-by:
Andrew F. Davis <afd@ti.com> [khilman: from ti-linux-5.4.y, updated DT YAML bindings] Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Andrew F. Davis authored
This adds a Carveout heap, which allows userspace to allocate a dma-buf of contiguous memory out of a carveout region. Signed-off-by:
Andrew F. Davis <afd@ti.com> Signed-off-by:
Gowtham Tammana <g-tammana@ti.com>
-
Andrew F. Davis authored
Some clients of DMA-Heaps probe earlier than subsys_initcall(), this can cause issues when these clients call dma_heap_add() before the core DMA-Heaps framework has initialized. DMA-Heaps should initialize during core startup to get ahead of all users. Signed-off-by:
Andrew F. Davis <afd@ti.com> Signed-off-by:
Gowtham Tammana <g-tammana@ti.com>
-
Keerthy authored
PMIC_PWR_EN pin of RTC on am335x-evm, bone, and boneblack is connected to PMIC on board, so flag rtc node as system-power-controller to allow software to poweroff boards. Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Keerthy <j-keerthy@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Keerthy authored
Export sha256_transform function so that it can be reused before passing on the data to sa2ul. Signed-off-by:
Keerthy <j-keerthy@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Dave Gerlach authored
Add a debugfs option to allow configurable halting of the wkup_m3 during suspend at the last possible point before low power mode entry. This condition can only be resolved through JTAG and advancing beyond the while loop in a8_lp_ds0_handler. Although this hangs the system it forces the system to remain active once it has been entirely configured for low power mode entry, allowing for register inspection through JTAG to help in debugging transition errors. Halt mode can be set using the enable_off_mode entry under wkup_m3_ipc in the debugfs. Suggested-by:
Brad Griffis <bgriffis@ti.com> Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Dave Gerlach authored
Add appropriate scale-data-fw names for all am43xx platforms. Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Keerthy <j-keerthy@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Dave Gerlach authored
Add appropriate scale-data-fw names for all am33xx platforms. Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Dave Gerlach authored
With this flag wkup_m3 is able to control IO isolation during suspend on the board. Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Keerthy <j-keerthy@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Dave Gerlach authored
Allow loading of a binary containing i2c scaling sequences to be provided to the wkup_m3 firmware in order to properly scale voltage rails on the PMIC during low power modes like DeepSleep0. Proper binary format is determined by the FW in use. Code expects firmware to have 0x0C57 present as the first two bytes followed by one byte defining offset to sleep sequence followed by one byte defining offset to wake sequence and then lastly both sequences. Each sequence is a series of I2C transfers in the form: u8 length | u8 chip address | u8 byte0/reg address | u8 byte1 | u8 byteN .. The length indicates the number of bytes to transfer, including the register address. The length of each transfer is limited by the I2C buffer size of 32 bytes. Based on previous work by Russ Dill. Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Keerthy <j-keerthy@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Dave Gerlach authored
AM43xx support isolation of the IOs so that control is taken from the peripheral they are connected to and overridden by values present in the CTRL_CONF_* registers for the pad in the control module. The actual toggling happens from the wkup_m3, so use a DT property from thea wkup_m3_ipc node to allow the PM code to communicate the necessity for placing the IOs into isolation to the firmware. Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Keerthy <j-keerthy@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Dave Gerlach authored
Add documentation for the ti,io-isolation DT property on the wkup_m3_ipc node which tells the wkup_m3_ipc driver to use the wkup_m3 to enable IO Isolation during low power mode transitions on am43xx platforms. Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Dave Gerlach authored
Some boards (currently AM335x EVM-SK) provides s/w control via GPIO to toggle VTT regulator to reduce power consumption in low power state. The VTT regulator should be disabled after enabling self-refresh on suspend, and should be enabled before disabling self-refresh on resume. This is to allow proper self-refresh entry/exit commands to be transmitted to the memory. Add support for toggling VTT regulator using DT properties. Actual toggling happens in CM3 Firmware. The enable option & the GPIO pin used is collected in A8 Core and then sent to CM3 using IPC registers. Note: Here it is assumed that VTT Toggle will be done using a pin on GPIO-0 Instance. The reason is GPIO-0 is in wakeup domain. Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Keerthy <j-keerthy@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-
Dave Gerlach authored
Add description of the wkup_m3_ipc DT properties that can be used to toggle VTT regulator during low power mode transitions. Signed-off-by:
Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Kevin Hilman <khilman@baylibre.com>
-