- Jul 21, 2020
-
-
Laurent Pinchart authored
Add a rotation DT overlay parameter to allow specifying the camera module mounting rotation. Set the default rotation to 180 as the module is typically mounted upside-down. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-
Laurent Pinchart authored
Add a rotation DT overlay parameter to allow specifying the camera module mounting rotation. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-
- Jul 12, 2020
-
-
Dave Stevenson authored
Adds an overlay for the OV7251 VGA global shutter sensor. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
-
Phil Elwell authored
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Dave Stevenson authored
Adds an overlay for the OV9281 mono imaging sensor using 2 CSI-2 data lanes. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
-
- Jul 05, 2020
-
-
Phil Elwell authored
An improvement in the automated testing of overlays revealed these invalid boolean parameter declarations. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
- Jul 04, 2020
-
-
Dave Stevenson authored
imx219 overlay failed to detect as CSI2 as it was missing any of the CSI2 properties on the Unicam end of the configuration. Clean up imx477 as well to include all the relevant properties. Fixes: "dt/dtoverlays: Fix up base DT and overlays for updated Unicam driver" Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
-
- Jul 03, 2020
-
-
Phil Elwell authored
Although superficially appealing, an overlay parameter that targets a label in the base DTB is not currently supported. Instead it is necessary to create a fragment targeting the label which is patched by the parameter. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Dave Stevenson authored
Adds an overlay to configure the IMX290 image sensor. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
-
Dave Stevenson authored
The upstreamed Unicam driver uses a dt property to denote how many lanes are supported by the receiver peripheral, independent of the number of lanes that the sensor wants to use. It also doesn't check the remote endpoint config for the number of lanes as that isn't the accepted way of doing things. Update the base DT for the brcm,num-data-lanes property, and the overlays to define the desired number of lanes at both ends of the link. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
-
- Jul 01, 2020
-
-
Maxim Mikityanskiy authored
Add device tree nodes for Bluetooth on supported Raspberry Pi boards. It's disabled by default and can be enabled by `krnbt=on` dtparam. It's an alternative way of configuring Bluetooth, as compared to hciattach or btattach. When the dtparam is enabled, the Bluetooth driver is probed automatically and doesn't require any additional bring-up scripts. Note that Raspberry Pi 3 B rev 1.2 doesn't have the required hardware flow control pins of UART0 connected to the Bluetooth module, so the user should decrease the baudrate by passing `krnbt_baudrate=921600` dtparam to make it more stable. It resembles the behavior of the btuart script from Raspbian. The miniuart-bt overlay was modified to support Bluetooth probing with device tree, too. It's disabled by default and can be enabled by `krnbt=on` parameter of the miniuart-bt overlay. Signed-off-by: Maxim Mikityanskiy <maxtram95@gmail.com>
-
- Jun 24, 2020
-
-
Phil Elwell authored
Add initial DTS file for Compute Module 4. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
- Jun 18, 2020
-
-
Phil Elwell authored
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
The i2c-gpio driver expects to use a GPIO in open-drain mode. Failure to configure it in that way causes alarming warnings in the kernel log. The BCM283x and BCM2711 GPIO blocks don't support open-drain mode, but gpiolib can emulate it in software if configured correctly. Silence the warning by declaring the GPIOs as requiring open-drain mode, trusting gpiolib to manage the emulation. The previous incarnation of this patch took the other approach of telling the i2c-gpio driver that the GPIOs were configured for open-drain, but this had the effect of disabling the emulation. In some cases this appears to work, but examining the waveforms as analogue voltages shows contention, the success or failure depending on drive strengths. See: https://github.com/raspberrypi/firmware/issues/1381 See: https://github.com/raspberrypi/firmware/issues/1401 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
This reverts commit 907e08e6.
-
Kevin P. Fleming authored
While the RV-1805 is supported by the rtc-abx80x driver via auto-detection, in order for it to be initialized properly it must be explcitly selected. Signed-off-by: Kevin P. Fleming <kevin+linux@km6g.us>
-
Hristo Venev authored
Things don't work too well when both the vc4 driver and the firmware driver are trying to control the same audio output: [ 763.569406] bcm2835_audio bcm2835_audio: vchi message timeout, msg=5 Hence, when the vc4 HDMI driver is used, let it control audio. This is done by introducing a new device tree property to the audio node, and extending the vc4-kms-v3d overlays to set it appropriately. Signed-off-by: Hristo Venev <hristo@venev.name>
-
Phil Elwell authored
The abx80x implementation of the trickle-resistor-ohms parameter is missing the ":0" indicating that the target is an integer/cell value. See: https://github.com/raspberrypi/linux/issues/3642 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
bjorn authored
Signed-off-by: Bjorn <beikeland@gmail.com>
-
Pali Rohár authored
Raspberry Pi 1 Model B rev 1 uses GPIO1 for power-up instead of GPIO3.
-
Pali Rohár authored
KeyboardSignal and kb::kbrequest can be used to call /sbin/shutdown
-
Phil Elwell authored
The abx80x implementation of the trickle-resistor-ohms parameter is missing the ":0" indicating that the target is an integer/cell value. See: https://github.com/raspberrypi/linux/issues/3642 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
The CMA handling change broke the audio parameter - the fragment numbering has changed - so fix it. See: https://github.com/raspberrypi/linux/issues/2489 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Naushir Patuck authored
Add an overlay for the Sony IMX477 CMOS sensor device. Also update overlay README and Makefile. Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
-
Phil Elwell authored
Apart from some special cases, device objects are only created for nodes if they are children of a bus or the root node. "fixed-clock" is one of the exceptions that will be instantiated wherever it is found, but only during kernel initialisation - ruling out loading the overlay at runtime. Move most of the affected clocks to be children of the root, only leaving those in overlays that could be multiply instantiated, to avoid a potential name clash. See: https://github.com/raspberrypi/linux/issues/3602 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
The tc358743 overlay was written using a workaround to a problem with fragments that target other fragments, but this had the unfortunate side-effect of preventing the overlay from being applied at runtime (the kernel doesn't allow nodes to be overwritten by an overlay, only properties). The current firmware and dtoverlay/dtparam utilities include support for these "intra-overlay" fragments, so remove the workaround and do it properly. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
The other sc16is75x overlays have an xtal parameter to allow a different crystal frequency to be specified, but sc16is752-spi1 doesn't. Fix this omission. See: https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=273234 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
The firmware and runtime overlay support has recently been updated to correctly process fragments that target other fragments within the overlay. Make use of that ability and avoid the use of the awkward target-path = "<alias>/..." workaround and for better readability. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
The i2c-gpio driver expects to use a GPIO in open-drain mode. Failure to configure it in that way causes alarming warnings in the kernel log. The BCM283x and BCM2711 GPIO blocks don't support open-drain mode, but i2c-gpio works anyway. Silence the warning by declaring that open-drain mode has been enabled by other means. See: https://github.com/raspberrypi/firmware/issues/1381 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
Like many overlays, the i2c-gpio overlay goes to efforts to avoid generating warnings about #address-cells and #size-cells not being defined, which it does by defining them. Unfortunately this is fatal if they don't match what the system requires, and the recent switch to #size-cells = 2 on 2711 made i2c-gpio very dangerous. In the absence of the knowledge of a clean way to fix this, just delete the declarations and suffer the warnings. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
Add the spi_dma4 DT parameter to enable use of the 40-bit DMA channels to drive SPI. Note that there are only 3-4 40-bit channels available, and using this parameter claims 2 of them. Usage: dtparam=spi_dma4 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Dave Stevenson authored
Update all overlays that were using i2c_vc for talking to CSI source devices to use the new i2c_csi_dsi node via i2c_mux_pinctrl. Remove the pins overrides as well. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
-
Phil Elwell authored
Fixes: "dts: bcm2711: set #size-cells = <2>" Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Hristo Venev authored
The following addresses change: - 0xfc00_0000 -> 0x4_7c00_0000 - 0xff80_0000 -> 0x4_c000_0000 The range 0xfc00_0000-0xffff_ffff becomes available as system RAM on devices with >= 4 GiB of RAM. Firmware should initialize the memory node appropriately. Signed-off-by: Hristo Venev <hristo@venev.name>
-
AMuszkat authored
Add 96KHz rate support to MA120X0P codec and make enable and mute gpio pins optional. Signed-off-by: AMuszkat <ariel.muszkat@gmail.com>
-
Matthias Reichl authored
Standard IR receivers use inverted / active-low signalling and the gpio-ir overlay configures the GPIO appropriately as GPIO_ACTIVE_LOW (1). In order to support (rather rare) non-inverted / active-high signalling the GPIO needs to be configured as GPIO_ACTIVE_HIGH (0). Add an "invert" parameter to override this like in the gpio-ir-tx overlay. Signed-off-by: Matthias Reichl <hias@horus.com>
-
Phil Elwell authored
Better late than never. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Matt Flax authored
This patch adds support for the Audio Injector Isolated sound card. Signed-off-by: Matt Flax <flatmax@flatmax.org>
-
Phil Elwell authored
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
Because the upstream overlay applies vc4-kms-v3d, of which Pi 4 has its own version, there also needs to be a Pi 4 version - vc4-kms-v3d-pi4. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-