- 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>
-
Naushir Patuck authored
When streaming with Unicam, the VPU must have a clock frequency of at least 250Mhz. Otherwise, the input fifos could overrun, causing image corruption. Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
-
- Jul 13, 2020
-
-
Phil Elwell authored
All Pi platforms will use the firmware clocks driver, so declare it in the most common place - bcm2835-rpi.dtsi. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
- Jul 12, 2020
-
-
Dom Cobley authored
Without this set, DVP_CFG_MAI0_CTL indicates occasional DLATE errors when configured to 8 channel 192kHz Signed-off-by: Dom Cobley <popcornmix@gmail.com>
-
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>
-
Phil Elwell authored
The back-ported value breaks PCIe. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
Phil Elwell authored
The multiple declarations of pixelvalve2 were causing problems for the DT checkers. Aligning the dts files closer to the later kernel versions avoids some repetition and should make maintenance easier. Signed-off-by: Phil Elwell <phil@raspberrypi.com>
-
- Jul 07, 2020
-
-
Phil Elwell authored
Signed-off-by: Phil Elwell <phil@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>
-
Dave Stevenson authored
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
-
-
Maxime Ripard authored
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
-
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>
-
Chen-Yu Tsai authored
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
-
Phil Elwell authored
Now that the enhanced BCM2711 DMA controller is located by compatible string and used directly for generating bulk transfer addresses, remove the workaround of moving the vchiq node. 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>
-
Phil Elwell authored
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
Add the command line options required to enable audio over discrete ALSA devices. Signed-off-by: Phil Elwell <phil@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>
-
Dom Cobley authored
Signed-off-by: Dom Cobley <popcornmix@gmail.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>
-