From 289fbd4f83543451323d6ce275fad1b5a85b61f1 Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Thu, 14 Sep 2017 09:21:52 +0300 Subject: Initial commit for ADAS boards support in 2.23.0 --- .../recipes-bsp/si-tools/files/si-tools.tar.gz | Bin 0 -> 22147 bytes .../recipes-bsp/si-tools/files/si_firmware_update | 9 ++++++++ .../recipes-bsp/si-tools/files/si_init | 13 +++++++++++ .../recipes-bsp/si-tools/si-tools.bb | 24 +++++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz create mode 100644 meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_firmware_update create mode 100644 meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init create mode 100644 meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb (limited to 'meta-rcar-gen3-adas/recipes-bsp/si-tools') diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz new file mode 100644 index 0000000..5a52c9b Binary files /dev/null and b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz differ diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_firmware_update b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_firmware_update new file mode 100644 index 0000000..7e528ef --- /dev/null +++ b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_firmware_update @@ -0,0 +1,9 @@ +#!/bin/sh +SI_ARGS="/dev/i2c-11 0x65" + +#si_init +si_flash ${SI_ARGS} -i -e +si_flash ${SI_ARGS} -i -o 0x002000 -w /lib/firmware/si46xx/rom00_patch.016.bin +si_flash ${SI_ARGS} -i -o 0x006000 -w /lib/firmware/si46xx/fmhd_radio_4_0_12.bif +si_flash ${SI_ARGS} -i -o 0x086000 -w /lib/firmware/si46xx/dab_radio_4_0_5.bif +si_flash ${SI_ARGS} -i -o 0x106000 -w /lib/firmware/si46xx/amhd_radio_2_0_11.bif diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init new file mode 100644 index 0000000..b7137e2 --- /dev/null +++ b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init @@ -0,0 +1,13 @@ +#!/bin/sh + +#RST PCA@21 (base = 324) + 7 +echo 331 > /sys/class/gpio/export +echo out > /sys/class/gpio/gpio331/direction + +#RST = 0 +echo 0 > /sys/class/gpio/gpio331/value +#sleep 1 +#RST = 1 +echo 1 > /sys/class/gpio/gpio331/value + +echo 331 > /sys/class/gpio/unexport diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb b/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb new file mode 100644 index 0000000..482c78f --- /dev/null +++ b/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb @@ -0,0 +1,24 @@ +SUMMARY = "Tools for si46xx AM/FM/DAB radio chip" +SECTION = "multimedia" + +LICENSE = "CLOSED" + +PE = "1" +PV = "0.2" + +SRC_URI = " \ + file://si-tools.tar.gz \ + file://si_init \ + file://si_firmware_update \ +" + +S = "${WORKDIR}/si-tools" + +do_install() { + install -d ${D}${bindir} + + install -m 0755 si_ctl ${D}${bindir} + install -m 0755 si_flash ${D}${bindir} + install -m 0755 ${WORKDIR}/si_init ${D}${bindir} + install -m 0755 ${WORKDIR}/si_firmware_update ${D}${bindir} +} \ No newline at end of file -- cgit 1.2.3-korg From d3648e5b854c994c63d622406038daee48023213 Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Mon, 30 Oct 2017 01:36:28 +0300 Subject: Fix incorrect radio reset gpio this fixes handling Radio_RST --- meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'meta-rcar-gen3-adas/recipes-bsp/si-tools') diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init index b7137e2..f7e3a5a 100644 --- a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init +++ b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init @@ -1,13 +1,13 @@ #!/bin/sh -#RST PCA@21 (base = 324) + 7 -echo 331 > /sys/class/gpio/export -echo out > /sys/class/gpio/gpio331/direction +#RST pca9539@75 (base = 324) + 7 +echo 332 > /sys/class/gpio/export +echo out > /sys/class/gpio/gpio332/direction #RST = 0 -echo 0 > /sys/class/gpio/gpio331/value +echo 0 > /sys/class/gpio/gpio332/value #sleep 1 #RST = 1 -echo 1 > /sys/class/gpio/gpio331/value +echo 1 > /sys/class/gpio/gpio332/value -echo 331 > /sys/class/gpio/unexport +echo 332 > /sys/class/gpio/unexport -- cgit 1.2.3-korg From 6e3e2bf13f7175fd06d71f04780edb04a0363978 Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Tue, 31 Oct 2017 10:12:37 +0300 Subject: Update radio scirpts Add radio scripts: si_fm si_scan si_preset --- .../recipes-bsp/si-tools/files/si-tools.tar.gz | Bin 22147 -> 1593240 bytes .../recipes-bsp/si-tools/files/si_firmware_update | 9 ----- .../recipes-bsp/si-tools/files/si_init | 13 ------- .../recipes-bsp/si-tools/si-tools.bb | 38 ++++++++++++++++----- 4 files changed, 29 insertions(+), 31 deletions(-) delete mode 100644 meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_firmware_update delete mode 100644 meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init (limited to 'meta-rcar-gen3-adas/recipes-bsp/si-tools') diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz index 5a52c9b..cb157ea 100644 Binary files a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz and b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz differ diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_firmware_update b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_firmware_update deleted file mode 100644 index 7e528ef..0000000 --- a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_firmware_update +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -SI_ARGS="/dev/i2c-11 0x65" - -#si_init -si_flash ${SI_ARGS} -i -e -si_flash ${SI_ARGS} -i -o 0x002000 -w /lib/firmware/si46xx/rom00_patch.016.bin -si_flash ${SI_ARGS} -i -o 0x006000 -w /lib/firmware/si46xx/fmhd_radio_4_0_12.bif -si_flash ${SI_ARGS} -i -o 0x086000 -w /lib/firmware/si46xx/dab_radio_4_0_5.bif -si_flash ${SI_ARGS} -i -o 0x106000 -w /lib/firmware/si46xx/amhd_radio_2_0_11.bif diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init deleted file mode 100644 index f7e3a5a..0000000 --- a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si_init +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -#RST pca9539@75 (base = 324) + 7 -echo 332 > /sys/class/gpio/export -echo out > /sys/class/gpio/gpio332/direction - -#RST = 0 -echo 0 > /sys/class/gpio/gpio332/value -#sleep 1 -#RST = 1 -echo 1 > /sys/class/gpio/gpio332/value - -echo 332 > /sys/class/gpio/unexport diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb b/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb index 482c78f..5db9408 100644 --- a/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb +++ b/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb @@ -7,18 +7,38 @@ PE = "1" PV = "0.2" SRC_URI = " \ - file://si-tools.tar.gz \ - file://si_init \ - file://si_firmware_update \ + file://si-tools.tar.gz \ " S = "${WORKDIR}/si-tools" do_install() { - install -d ${D}${bindir} + install -d ${D}${bindir} + install -d ${D}/lib/firmware/radio/ - install -m 0755 si_ctl ${D}${bindir} - install -m 0755 si_flash ${D}${bindir} - install -m 0755 ${WORKDIR}/si_init ${D}${bindir} - install -m 0755 ${WORKDIR}/si_firmware_update ${D}${bindir} -} \ No newline at end of file + install -m 755 si_ctl ${D}${bindir} + install -m 755 si_flash ${D}${bindir} + install -m 755 ${S}/scripts/si_init ${D}${bindir} + install -m 755 ${S}/scripts/si_firmware_update ${D}${bindir} + install -m 755 ${S}/scripts/si_fm ${D}${bindir} + install -m 755 ${S}/scripts/si_preset ${D}${bindir} + install -m 755 ${S}/scripts/si_scan ${D}${bindir} + install -m 644 ${S}/firmware/am.bif ${D}/lib/firmware/radio/ + install -m 644 ${S}/firmware/fm.bif ${D}/lib/firmware/radio/ + install -m 644 ${S}/firmware/dab.bif ${D}/lib/firmware/radio/ + install -m 644 ${S}/firmware/patch.bin ${D}/lib/firmware/radio/ +} + +FILES_${PN} = " \ + ${bindir}/si_ctl \ + ${bindir}/si_flash \ + ${bindir}/si_init \ + ${bindir}/si_firmware_update \ + ${bindir}/si_fm \ + ${bindir}/si_preset \ + ${bindir}/si_scan \ + /lib/firmware/radio/am.bif \ + /lib/firmware/radio/fm.bif \ + /lib/firmware/radio/dab.bif \ + /lib/firmware/radio/patch.bin \ +" -- cgit 1.2.3-korg From 8238b30ef1a503e7659ae71920d350f181a7ac13 Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Thu, 9 Nov 2017 22:11:50 +0300 Subject: Update si_init script to work on H3/M3 ULCB H3 and M3 have differnt gpiochip base number for PCA9539@75 gpio expander. Update si_init script to work for both H3ULCB and M3ULCB --- .../recipes-bsp/si-tools/files/si-tools.tar.gz | Bin 1593240 -> 1593319 bytes 1 file changed, 0 insertions(+), 0 deletions(-) (limited to 'meta-rcar-gen3-adas/recipes-bsp/si-tools') diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz index cb157ea..fee96c7 100644 Binary files a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz and b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz differ -- cgit 1.2.3-korg From ee30ce03c8e4eaf371fe028be7cf4d3bb34a5229 Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Fri, 10 Nov 2017 13:31:26 +0300 Subject: Radio RST gpio typo fix It should be offset 7 and not 8 in si_init script --- .../recipes-bsp/si-tools/files/si-tools.tar.gz | Bin 1593319 -> 1593308 bytes 1 file changed, 0 insertions(+), 0 deletions(-) (limited to 'meta-rcar-gen3-adas/recipes-bsp/si-tools') diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz index fee96c7..6115218 100644 Binary files a/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz and b/meta-rcar-gen3-adas/recipes-bsp/si-tools/files/si-tools.tar.gz differ -- cgit 1.2.3-korg From 34b79159a5f415d62d72d632ecd0c9bb0fc19640 Mon Sep 17 00:00:00 2001 From: Matt Porter Date: Mon, 11 Dec 2017 14:33:49 -0500 Subject: si-tools: fix GNU_HASH QA error LDFLAGS is not being passed in to the build. Fix this by appending it to EXTRA_OEMAKE. Change-Id: I104b09ca25b0c619d476a308ac119e4102442aa7 Signed-off-by: Matt Porter --- meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'meta-rcar-gen3-adas/recipes-bsp/si-tools') diff --git a/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb b/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb index 5db9408..99347e5 100644 --- a/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb +++ b/meta-rcar-gen3-adas/recipes-bsp/si-tools/si-tools.bb @@ -12,6 +12,8 @@ SRC_URI = " \ S = "${WORKDIR}/si-tools" +EXTRA_OEMAKE_append = " 'LDFLAGS=${LDFLAGS}'" + do_install() { install -d ${D}${bindir} install -d ${D}/lib/firmware/radio/ -- cgit 1.2.3-korg