aboutsummaryrefslogtreecommitdiffstats
path: root/meta-rcar-gen3-adas/recipes-kernel
AgeCommit message (Collapse)AuthorFilesLines
2018-02-26Add V3M based Video Box Mini V2 boardVladimir Barinov2-39/+126
This cleans up VideoBoxMini board and add VideoBoxMini V2 board
2018-02-26Add OV2775 cameraVladimir Barinov1-55/+2425
This adds OV2775 sensor connected to TI953 seriliazer
2018-02-26VideoBoxMini: fix POC sequence typosVladimir Barinov1-6/+6
This fixes POC sequence on following boards: - V3MSK + VideoBoxMini - ULCB + VideoBoxMini
2018-02-26Fix merge conflictVladimir Barinov1-1/+1
Fix build fail
2018-02-26Add V3MZF targetVladimir Barinov3-0/+31
2018-02-26Fix Kingfisher regulatorVladimir Barinov2-54/+0
The patch 0035-* breaks regulators on KF board. As a result the Multichannal audio was broken
2018-02-26LVDS: move from poc-supply to poc-gpiosVladimir Barinov2-494/+163
Use gpiod instead of gpio regulator in LVDS drivers This is ruquired to remove patch: 0035-regulator-fixed-probe-after-i2c.patch The above patch breaks regulators support on Kingfisher board
2018-02-26LVDS: remove helper patches for vendor camerasVladimir Barinov4-1038/+0
Remove these helper patches since it is possible to adjust cameras feature in kernel command line now
2018-02-26LVDS: unify TI9X4 deserilalizers family, add V3MZF boardVladimir Barinov7-1674/+1705
1) unify TI9X4 deseializers (TI954, TI964) 2) add V3MZF board 3) shorten deserilziers name in Kconfig/Makefile 4) add camera sensor AR0220
2018-02-01VB2: add MCP251X driver for can2 and can3Andrey Gusakov1-0/+1
2018-02-01VB2: add rtc dts nodeAndrey Gusakov1-6/+10
2018-01-31H3 ws2.0: fix ssi349 nameVladimir Barinov2-0/+29
This is tested on KF + H3 ws2.0
2018-01-31V3M/H: fix IMP resourcesVladimir Barinov2-21/+53
Fix IMP sizes/names/sysc Add new IMP blocks
2018-01-28LVDS: add poc-delay dts fieldVladimir Barinov1-37/+71
1) add poc-delay field that introduces extra delay after apply POC-supply power. Default value is 50ms 2) add stability fixes for AP0101-AR014x cameras: read OTP_ID runtime (do not use cached value at kernel boot time, since it may read unstable/incorrectly)
2018-01-28Use POC-supply in VB, VB2 based boardVladimir Barinov1-214/+308
1) replace gpio-hog power with POC-supply regulator on VideoBox and VideoBox2 boards 2) remove sensor-delay filed form dts if it is 0 and if it is replaced with POC-supply
2018-01-25V3H: Add GETHERVladimir Barinov3-96/+278
1) Add GETHER in uboot/kernel 2) Condor board: setup as default interface
2018-01-24SPI slave: fix WARN messageVladimir Barinov3-28/+1
This fixes warn message form spidev driver
2018-01-23[linux-renesas] add support MD and RAID devices into ulcb configRoman Meshkevich1-0/+3
2018-01-23OV490-OV10640: add module paramsVladimir Barinov1-31/+35
1) add dvp_order module parameter 2) add max_height, max_width params This will allow override default dts params using kernel command line: f.e.: " ov106xx.dvp_order=2" or " ov106xx.max_width=1280 ov106xx.max_height=966 max9286.gpio_resetb=4 max9286.active_low_resetb=1 max9286.fsync_period=3200000"
2018-01-23MSIOF: add SPIDEV functionVladimir Barinov11-6/+4348
1) add spidev function on MSIOF 2) set MSOIF1 master and MSIOF slave on V3MSK VideoBoxMini
2018-01-22V3M/V3H: fix CMT0 timer offsetVladimir Barinov2-4/+4
2018-01-22Add V3H support and Condor boardVladimir Barinov6-8/+7189
1) add uboot R-Car V3H SoC (r87798) and V3H based Condor board 2) add kernel R-Car V3H SoC (r87798) and V3H based Condor board
2018-01-22Eagle: remove USB_PEAK from kernel configVladimir Barinov1-1/+0
Remove this since Eagle does not have USB
2018-01-22V3M: enable TMU, CMT timers in kernel, add tmu0 timerVladimir Barinov1-2/+5
1) enable in kernel TMU,CMT timers via Kconfig 2) add missed timer tmu0
2018-01-20VideoBox2: I2C, SATA, CAN fixesVladimir Barinov1-41/+21
1) remove dallas rtc since conflicts address with clk generator on ULCB at 0x68 2) remove sata 3) fix can: add termination resistor and pull-ups
2018-01-20AP0101-AR014x: add OTP IDsVladimir Barinov1-4/+49
This adds reading fused from AR014x sensors
2018-01-19LVDS cameras: fix MAX96705+AP0101 camerasVladimir Barinov1-17/+33
1) Fix AP0101+MAX96705 cameras by control FSINC These cameras require GMSL inititialization only with FSYNC disabled 2) add more module options: gpio_resetb and active_low_resetb 3) change automatic buffer fsync_mode_default to static
2018-01-19Merge remote-tracking branch 'cogent/v2.23.1' into testHarunobu Kurokawa10-367/+3531
Change-Id: I2615a0e01b209fb359245a56996185e046cdb94a Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
2018-01-19V3M kernel: Add TMU, TMU, CMT, Eagle CANFD, themalVladimir Barinov2-16/+236
This add timers: TMU, TPU, CMT Fix V3M thermal sensor Add CANFD on Eagle board
2018-01-18Deploy VideoBox2 DTB imagesVladimir Barinov1-0/+2
2018-01-18ULCB: add kernel drivers in config for VideoBox2Vladimir Barinov1-0/+5
2018-01-18Add VideoBox2 ADAS boardVladimir Barinov1-17/+1981
2018-01-18V3M Eagle: add INPUT_UINPUTVladimir Barinov1-0/+1
This is necessary to have uinput since there is no other ability to have input device (no USB)
2018-01-18[KERNEL][V3MSK] Enable CONFIG_INPUT_UINPUTGrigory Kletsko1-0/+1
2018-01-15LVDS/VIN update:Vladimir Barinov2-231/+965
1) support AP0101+AR014x cameras 2) support DVP bus reverse inside VIN: using kernel parameter "rcar_vin.lut_reverse=1" This is needed for cameras that can't do bus reverse. MAX9286 does DVP reverse and send data via CSI2. Some cameras can't do reverse back, hence we can do revers in RCAR VIN. This is applciable only for 8bit buses: raw8, yuyv8, rgb888 3) support serializers in HIGH-Immunity mode alighend with legacy mode. MAX96705 can do legacy and HIM modes. MAX9271 can do only leagacy mode. 4) support crossbar feature for MAX96705 This is DVP bus reordering in serilizer. 5) support passing kernel parameters to max9286 driver. This allows to conect all supported cameras to ADAS boards without changing DTS file, but add only parameters to kernel command line in uboot bootargs F.e.: max9286.him=1 max9286.vsync=0 max9286.fsync_period=3200000 or max9286.vsync=0 max9286.fsync_period=2500000 rcar_vin.lut_reverse=1 The default setup (no changes needed) is for IMI RDCAM20/21 cameras. 6) change name of max9286 driver, since max96705 is also supported by this driver: max9286-max9271 -> max9286
2018-01-09OV490/OV10640: add manual WB controlVladimir Barinov1-12/+76
This adds manual wight balance control for ov490/10640 sensor.
2018-01-08RDRIVE: set console to serial0 aliasVladimir Barinov1-12/+4
This avoid adding extra line in /etc/securetty for RDRIVE, since first serial device was SCIF2 (ttySC0) and the SCIF1 is second (ttySC1). This patch removes tty on SCIF2 and enbles only SCIF1 console. Hene it is possible to use common ULCB rootfs without changing of securetty.
2018-01-02[COMMUNITY] Enable ADSP on M3ULCBeel_5.0.2eel_5.0.1eel_5.0.0eel/5.0.2eel/5.0.1eel/5.0.05.0.25.0.15.0.0Mark Farrugia1-1/+0
Implements the patches required to interface with the HiFi2 Xtensa ADSP core. We need to remove the patch introduced by the ADAS layer since it reserves ADSP-critical memory. Bug-AGL: SPEC-1227 Change-Id: I5ec41ae5b232e3fd3e9bf63036601c0d09db3c13 Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-01-02MAX9286: fix loss of the last byte in CSI streamVladimir Barinov1-1/+2
MAX9286 may result CSI2 stream losing the last byte. This observed rarely with only 1 cmaera connected to quad deserializer. This patch fixes this issue
2018-01-02V3MSK VideoBox Mini: add CSI speed 700MBPSVladimir Barinov2-4/+5
V3M supports up to 1000MBPS without ISP. Add 700MBPS speed to TI96x deserializer and set default speed in dts to 700MBPS.
2017-12-22[AGL] ulcb: Disable build-in most driver.Harunobu Kurokawa1-7/+0
Kingfisher has MedlaLB Interface for most, kernel tree has most driver as build-in driver. So these configs is enabled. Howemver AGL use most driver in gerrit repository. So AGL should be disable it. Change-Id: I3dd75613f7869eee5f9f6232c080996a5a93a7ac Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
2017-12-19linux-firmware: add Wilink8 bluetooth init scriptMatt Porter1-0/+14
The linux-firmware repository contains the Wilink8 firmware but not the required bluetooth initialization script that is loaded by the st_drv kim module during UIM initialization. Add the latest V4.2 release of this script from TI. Change-Id: I59109bd786e87245914891323c955ca923f02922 Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-12-19linux-renesas: blacklist btwilink moduleMatt Porter1-0/+3
If btwilink is autoloaded on boot then the TI-ST managed by the UIM service may not start properly. This happens intermittently based on system boot timing. To fix this, add btwilink to the modprobe blacklist. btwilink is already manually loaded by the ti-uim.service. Change-Id: Id8834279c1c205c292903926bf1ceb7073f84e1e Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-12-19linux-renesas: disable DMA on hscif0Matt Porter2-0/+35
If DMA is enabled for HSCIF0, rcar-dmac generates errors and causes data corruption and frame drops with the WiLink8. Disable HSCIF0 DMA to workaround the data corruption and allow skip-free A2DP streaming. Change-Id: Iebdfa12f2568197d4e9ea97ffdd9652113be9d1d Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-12-15Deploy Eagle Function dtbVladimir Barinov1-0/+1
2017-12-15Add Eagle Function board supportVladimir Barinov1-3/+74
Add Eagle expandtion Function board: - add eMMC
2017-12-15Fix R8A7797 IMP nodesVladimir Barinov1-36/+37
Sync with latest Renesas Japan develpoment
2017-12-15Add PCA9539 interrupt fix and remove DMAC patchesVladimir Barinov2-2/+29
Remove backported DMAC patches since they crash ravb. Test case: ping flood from host side
2017-12-15Update IMP UIO to support CNNVladimir Barinov1-45/+124
2017-12-13linux-renesas: preserve M3ULCB uHDMI connector name as HDMI-A-1Matt Porter2-0/+55
Booting with a KF dtb results in the uHDMI connector being moved to HDMI-A-2 which breaks a common weston.ini shared by both SK and SK+KF dtbs. Add support for uHDMI being fixed as HDMI-A-1. The KF HDMI output is not HDMI-A-2. Change-Id: I0d840f5e2f75bea04a1c153657a06b48aa531ea8 Signed-off-by: Matt Porter <mporter@konsulko.com>