- Oct 03, 2024
-
-
GitBot authored
-- Commit: clea-os/bsp/nxp/u-boot-seco-imx@38058ffc [EEPROM] Add management functions for Board Serial Number Up to now, Board Serial Number was only read and printed in debug console. This commit add management functions for BSN, to read it and use it in the code (mainly to send it to the kernel).
-
- Sep 30, 2024
-
-
GitBot authored
-- Commit: clea-os/infrastructure/gitlab-ci@a4de07e9 [SDK] Implement Automatic SDK Build * Add build pipeline for SDK. * Introduce variable ARTIFACTS_PATH to separate path to artifacts for images and SDK. * Remove pathname.txt We detect artifacts path with ARTIFACTS_PATH now * Remove BUILD_DIR, BUILD_DIRECTORY and MACHINE from build task. * Adapt artifacts_name.sh, check_build_artifacts.sh, deploy_artifacts.sh, generate_report.sh to handle SDK artifacts as well.
-
- Sep 18, 2024
-
-
GitBot authored
-- Commit: clea-os/bsp/nxp/linux-seco-imx@985e047f [D18] usb1: add USB DRD support Add USB DRD support on SoC USB1 interface. Host/Device detection is done by ID pin via usb-role-switch connector. DRD mode is a reduced functionality OTG mode: in DRD operation, the controller mode (Host/Device) is decided based on the ID pin status. With the ID pin at ground the mode is Host and otherwise it is Device: once a cable plug is attached the controller selects the state and doesn't change it until the cable is unplugged. * Test details: root@seco-imx8mp-d18:~# cat /sys/kernel/debug/usb/38100000.dwc3/mode device root@seco-imx8mp-d18:~# cat /sys/kernel/debug/gpio | grep -i USB gpio-10 (USB1_ID_GPIO |id ) in hi IRQ gpio-12 (USB0_EN_OC#_1V8_OUT_|regulator-usb1-vbus ) out lo gpio-99 (USB0_VBUS_GPIO ) gpio-115 (USB0_EN_OC_1V8_IN ) root@seco-imx8mp-d18:~# modprobe g_mass_storage iSerialNumber=123456 file=/dev/m mcblk1p1 stall=0 removable=1 [ 145.847608] Mass Storage Function, version: 2009/09/11 [ 145.852770] LUN: removable file: (no medium) [ 145.857153] LUN: removable file: /dev/mmcblk1p1 [ 145.861712] Number of LUNs=1 [ 145.865014] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11 [ 145.872023] g_mass_storage gadget: g_mass_storage ready root@seco-imx8mp-d18:~# rmmod g_mass_storage [ 249.908302] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 249.913850] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3 [ 249.921877] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220fe6c hci version 0x110 quirks 0x0000002001810010 [ 249.931326] xhci-hcd xhci-hcd.1.auto: irq 74, io mem 0x38100000 [ 249.938065] hub 3-0:1.0: USB hub found [ 249.941879] hub 3-0:1.0: 1 port detected [ 249.946085] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 249.951631] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4 [ 249.959332] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed [ 249.965925] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. [ 249.974484] hub 4-0:1.0: USB hub found [ 249.978275] hub 4-0:1.0: 1 port detected [ 250.203790] usb 3-1: new high-speed USB device number 2 using xhci-hcd [ 250.359989] usb-storage 3-1:1.0: USB Mass Storage device detected [ 250.367004] scsi host0: usb-storage 3-1:1.0 [ 251.393355] scsi 0:0:0:0: Direct-Access SanDisk Cruzer Blade 1.27 PQ: 0 ANSI: 6 [ 251.407656] sd 0:0:0:0: [sda] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB) [ 251.416645] sd 0:0:0:0: [sda] Write Protect is off [ 251.421734] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [ 251.457705] sda: sda1 [ 251.463757] sd 0:0:0:0: [sda] Attached SCSI removable disk root@seco-imx8mp-d18:~# cat /sys/kernel/debug/usb/38100000.dwc3/mode host root@seco-imx8mp-d18:~# cat /sys/kernel/debug/gpio | grep -i USB gpio-10 (USB1_ID_GPIO |id ) in lo IRQ gpio-12 (USB0_EN_OC#_1V8_OUT_|regulator-usb1-vbus ) out hi gpio-99 (USB0_VBUS_GPIO ) gpio-115 (USB0_EN_OC_1V8_IN ) [ 311.938370] usb 3-1: USB disconnect, device number 2 [ 311.959608] xhci-hcd xhci-hcd.1.auto: remove, state 4 [ 311.964718] usb usb4: USB disconnect, device number 1 [ 311.970368] xhci-hcd xhci-hcd.1.auto: USB bus 4 deregistered [ 311.976158] xhci-hcd xhci-hcd.1.auto: remove, state 1 [ 311.981472] usb usb3: USB disconnect, device number 1 [ 312.030136] xhci-hcd xhci-hcd.1.auto: USB bus 3 deregistered root@seco-imx8mp-d18:~# cat /sys/kernel/debug/usb/38100000.dwc3/mode device root@seco-imx8mp-d18:~# cat /sys/kernel/debug/gpio | grep -i USB gpio-10 (USB1_ID_GPIO |id ) in hi IRQ gpio-12 (USB0_EN_OC#_1V8_OUT_|regulator-usb1-vbus ) out lo gpio-99 (USB0_VBUS_GPIO ) gpio-115 (USB0_EN_OC_1V8_IN )
-
- Sep 13, 2024
-
-
GitBot authored
-- Commit: clea-os/bsp/nxp/linux-seco-imx@8473ecdd [SANTINO][DTS] Comment-out nodes without suitable drivers The imported nodes: - `spreadspectrum` - `gfplatdetect` have no suitable driver. These nodes have been commented-out in order restore them once the related drivers will be ported. The overlay is impacted too as it handles `spreadspectrum`. -- Commit: clea-os/bsp/nxp/linux-seco-imx@2a93e3d9 [SANTINO][DTS] Change sound driver Changed audio driver for SGTL5000 codec. The `simple-audio-card` didn't create the sound card. The speaker enable needs to be driven by the OS. Test procedure: ``` root@seco-imx6dl-santino:~# amixer sset Lineout unmute root@seco-imx6dl-santino:~# amixer sset Lineout 31 root@seco-imx6dl-santino:~# amixer sset PCM 192 root@seco-imx6dl-santino:~# gpioset gpiochip4 29=1 root@seco-imx6dl-santino:~# aplay -Dhw:0,0 /usr/share/sounds/alsa/Front_Right.wav ``` JIRA Reference: [SANTINO-23] -- Commit: clea-os/bsp/nxp/linux-seco-imx@2d41e1dd [SANTINO][OVERLAY] Add 800x480 LCD and touch screen LCD: Add reg-userspace-consumer to let the user handle the LCD panel. Test procedure: i) switch off the panel: ``` echo "disabled" > /sys/class/regulator/regulator.7/reg_rgb_panel_on_consumer-rgb_panel_on/state echo 0 > /sys/class/backlight/backlight/brightness ``` ii) switch on the panel: ``` echo 255 > /sys/class/backlight/backlight/brightness echo "enabled" > /sys/class/regulator/regulator.7/reg_rgb_panel_on_consumer-rgb_panel_on/state ``` TOUCH: Calibration needed at OS level. For weston: ``` weston-touch-calibrator /dev/fb0 ``` JIRA Reference: [SANTINO-19] -- Commit: clea-os/bsp/nxp/linux-seco-imx@f5ed2bc2 [SANTINO][DTS] Port dts files from NE kernel
-
- Sep 12, 2024
-
-
GitBot authored
-- Commit: clea-os/bsp/nxp/linux-seco-imx@cb9a3859 [DRIVER] seco: ectrl_stm32: align input events to managed events Test details: root@seco-sys-d18:~# evtest /dev/input/event0 Input driver version is 1.0.1 Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0 Input device name: "seco_ectrl" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 62 (KEY_F4) Event code 63 (KEY_F5) Event code 64 (KEY_F6) Event code 338 (?) Event code 339 (?) Event code 341 (?) Event code 343 (?) Properties: Testing ... (interrupt to exit) [ 39.778790] Embedded Controller: event name: PowerButton, code 338 [ 39.778790] Event: time 1716209812.595937, type 1 (EV_KEY), code 338 (?), value 1 Event: time 1716209812.595937, -------------- SYN_REPORT ------------ Event: time 1716209812.596005, type 1 (EV_KEY), code 338 (?), value 0 Event: time 1716209812.596005, -------------- SYN_REPORT ------------
-
GitBot authored
-- Commit: clea-os/bsp/nxp/u-boot-seco-imx@6ee1831a [SANTINO][NON-FUNCTIONAL] Update MAINTAINERS -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@f9ce32d2 [SANTINO][NON-FUNCTIONAL] Convert tabs to spaces -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@3bb82eff [SANTINO] Remove not needed ldo bypass code -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@b51bb6cc [SANTINO] Adapt seco-config video to Santino overlays Add the RGB parallel LCD to the options of seco_config (video). Remove the unneeded video options coming from A75 project. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@0bc82480 [SANTINO] Fix SD boot configuration through seco-config Fixed SCFG_BOOT_DEV_ID_SD_EXT. It was stringify-ing a variable not defined, causing an U-Boot error when booting from SD card. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@222db61a [SANTINO] Configure default console interface Switched to ttymxc0 due to kernel device tree. In the kernel device tree the UART2 is aliased as serial0. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@c2adcb86 [SANTINO] Remove SPI-onboard device tree source The SPI is not configured on this board. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@e9c5dffd [SANTINO] Remove peripheral overlay from seco-config -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@41553411 [SANTINO][DTS] Add USB support NOTE: it's not possible to boot from USB (eMMC and SD card only) due to board design. Tested inserting a USB drive into the port X34: ``` MX SECO U-Boot > usb reset resetting USB... Bus usb@02184000: usb dr_mode not found Port not available. Bus usb@2184200: USB EHCI 1.00 scanning bus usb@2184200 for devices... 2 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found MX SECO U-Boot > part list usb 0 Partition Map for USB device 0 -- Partition Type: EFI Part Start LBA End LBA Name Attributes Type GUID Partition GUID 1 0x00004000 0x0002d997 "bootfs" attrs: 0x0000000000000004 type: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 guid: 09ddd247-917f-476a-bd4a-0aaa15ccd1a0 2 0x00030000 0x0073e899 "rootfs" attrs: 0x0000000000000000 type: 0fc63daf-8483-4772-8e79-3d69d8477de4 guid: e202d33f-261e-4c19-b90b-eaab27bd9a66 ``` -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@d8191429 [SANTINO][DTS] Remove commented nodes and convert Tabs to spaces -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@61a5d2c5 [SANTINO] Remove Ethernet-related unused functions Remove from the board file the Ethernet-related function inherited from the NXP reference project. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@d2d993ce [SANTINO][DTS][DEFCONFIG] Add Ethernet support Update both defconfig and device-tree to enable the Ethernet port on the board. Tested with: ``` MX SECO U-Boot > setenv ipaddr 10.0.1.100 MX SECO U-Boot > setenv netmask 255.255.255.0 MX SECO U-Boot > ping 10.0.1.1 Using ethernet@2188000 device host 10.0.1.1 is alive ``` -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@f118ea5c [SANTINO] Fix usdhc index in the board file -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@8d2b7ad0 [SANTINO][DTS] Configure USB OTG Configured the USB OTG as per Santino schematic. This commit enables the flashing onto eMMC via `uuu` tool. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@c24a4e6c [SANTINO][PMIC] Force DDR voltage to 1.35V Needed because some boards come with PMIC pre-programmed for 1.5V. Ideally this should be done before initializing the DRAM but, due to lack of internal SRAM of the MCU, requires a bigger effort to be implemented. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@07497a99 [SANTINO] Add default device tree -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@ae7b4fdc [SANTINO] Remove unneeded functions in board files Removed: - LVDS, HDMI -> they are fully handled by the OS - PCIe - EPDC - SPI - functions from NXP reference project -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@02c508ca [SANTINO] Fix usdhc device numbers Adapted `usdhc_devno` to the Santino board. This fixes the MMC not found during boot. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@88f40b85 [SANTINO][ENV] Add Seco-like environment -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@1fd7a16f [SANTINO] Remove unused files -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@e229e9be [SANTINO][PMIC] Configure PFUZE3000 over I2C1 Added the needed changes to correctly enable the PMIC. TODO: some Santino boards has PMIC supplying DDR with 1.5V instead of the required 1.35V. Therefore, the PMIC should be programmed through I2C to change reduce SW3 voltage. This should be done before RAM initialization. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@6c3c0d0a [SANTINO][DTS] Configure usdhc2, usdhc4, uart2 -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@de636d51 [SANTINO][DTS] Depopulate dts files Removed unneeded nodes from dts files derived from the NXP reference project. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@8143cad1 [SANTINO] Configure usdhc2 and usdhc4 Configure all the relevant variables for usdhc2 (SD card) and usdhc4 (eMMC) in the board configuration file. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@c924adcd [SANTINO][NON-FUNCTIONAL] Clean-up board files Removed unnecessary commented code from NXP reference project. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@732ec108 [SANTINO][DDR] Add 1GB (2x512MB) DDR calibration -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@0117313a [SANTINO] Add SPL_TEXT_BASE to seco_imx6dl_santino_defconfig Configure the SPL base to let `uuu` tool execut the SPD. This commit shows the first output through board's serial port. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@e14d3239 [SANTINO][DDR] Add DDR calibration -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@28f70db1 [SANTINO][NON-FUNC] defconfig re-organization Sorted defconfig entries as per A62 board. Nothing have been added, removed or commented. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@170510e8 [SANTINO] Minimal porting from A62 to compile u-boot Applied the minimal changes in order to successfully compile u-boot. A62 code has been used as guideline to compile the Santino target, keeping - as much as possible - the NXP reference project's code. To compile, the file `include/configs/seco_imx6dl_santino.h` has been replaced with the content of the same file for A62. This commit succesfully build u-boot and u-boot-spl. -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@111c23eb [SANTINO] Create Santino board target U-boot cannot be compiled due to mis-configuration (keeping the reference project files with different target) -- Commit: clea-os/bsp/nxp/u-boot-seco-imx@2bdfbcf5 [SANTINO] Create tree based on `mx6dlsabresd` project This is the first commit. Only the minimal structure to handle the defconfig has been added. More commits will come to adapt the reference project to the Santino board.
-
- Sep 09, 2024
-
-
GitBot authored
-- Commit: clea-os/infrastructure/gitlab-ci@abe5ca72 [NOTIFY] Fix in token expiration date calculation -- Commit: clea-os/infrastructure/gitlab-ci@3fc502e4 [TEST] Add correct name to LAVA devices for Clea OS Things testing -- Commit: clea-os/infrastructure/gitlab-ci@cc44bfe3 [EDGEHOG] This commit allows backward compatibility of custom projects * Since the Clea OS rebranding of the project some of the custom projects build are actually broken because they are still pointing to the old 'Edgehog OS' brand and the old 'edgehog' tagged recipes. * Extend the usage of the SECO_REMOTE variable in order to become as much as possible independent from the name of the Yocto project and allow backward compatibility. * This commit refers to Jira ticket: CLEAOS-442 -- Commit: clea-os/infrastructure/gitlab-ci@bb9b1058 [DEPLOY] Fix in filesystem extension handling * Extend FS_EXTENSION usage in all parts of the code requiring it * Remove unnecessary variables from .gitlab-ci.yml file (already defined in the common.yml file) * This commit is related to Jira issue: CLEAOS-454 -- Commit: clea-os/infrastructure/gitlab-ci@0e7e7345 [DEPLOY] Remove 'latest' tagged SW artifacts from deploy stage * All SW artifacts are now uniquely identified by the manifest commit SHA or Tag, so there is no necessity to have 'latest' tagged artifacts. * The Azure blob storage folder organization easily allows to retrieve the software artifacts without the necessity of having 'latest' tagged ones. * This commit refers to Jira issue: CLEAOS-433 -- Commit: clea-os/infrastructure/gitlab-ci@6994676d [DOCS] Update image format from 'svg' to 'jpg' This update is necessary since the same images are used for Clea OS docs at the following link: https://git-pages.seco.com/clea-os/docs/
-
- Sep 03, 2024
-
-
-- Commit: clea-os/bsp/nxp/u-boot-seco-imx@bc9728d7 [CICD] Insert CI_PROJECT_ROOT_NAMESPACE in path to 'gitlab-ci' project This is necessary as a consequence of the GitLab group renbranding from 'edgehog' to 'clea-os'.
-
-- Commit: clea-os/bsp/nxp/linux-seco-imx@f37e65e5 [CICD] Insert CI_PROJECT_ROOT_NAMESPACE in path to 'gitlab-ci' project This is necessary as a consequence of the GitLab group renbranding from 'edgehog' to 'clea-os'.
-
- Sep 02, 2024
-
-
GitBot authored
-- Commit: clea-os/bsp/nxp/tools/imx-mkimage@ce95d039 [CICD] Insert CI_PROJECT_ROOT_NAMESPACE in path to 'gitlab-ci' project This is necessary as a consequence of the GitLab group renbranding from 'edgehog' to 'clea-os'.
-
- Aug 29, 2024
-
-
All file and "edgehog" (case sensitive) occurrences have been replaced with the new brand "Clea OS" in according with the newest naming convention.
-
GitBot authored
-- Commit: clea-os/infrastructure/gitlab-ci@a8b93ddb [REBRANDING] Apply new brand: Clea OS All file, variables and "edgehog" (case sensitive) occurrences have been replaced with the new brand "Clea OS" in accordance with the newest naming convention.
-
- Aug 23, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/f2c40bcc6aceabcc7d96ad9cf2773ef9a8d6638f [RASPBERRY] Add support to Raspberry Pi 4 machine * The Raspberry Pi 4 machine only supports U-Boot in Edgehog Things distro, for this reason we introduce a check on the presence of U-Boot files and eventually not deploy the package in case no files are found. * At build time, we only check the number of U-Boot artifacts and give a warning if they are less than expected.
-
- Aug 09, 2024
-
-
All meta-seco-* layers have been placed inside meta-seco folder. In this way is easier to highlight the code base which composes and characterizes the Edgehog OS distro. All other layers from the third part have been leaved in the same layer as others.
-
- Aug 08, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/eade2597502ca78fa045400040b584d390765d36 [FIX] Minor fix in arithmetical operation for link report generation
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/e46a8e54ea86f5ed84fb1cb86e5e697e50e8f26b [MEDIATEK] Add support to Mediatek repositories in CICD * Add support to build on BSP integration branches * Add dedicated sstate-cache folder support * Add repositories support in scripts and configuration files for changelog creation -- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/b5689acce288efdba55c65b4371bf8fab408bb9d [MEDIATEK] Insert e58 configuration
-
- Jul 31, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/eed2c3311730b9d5eeb5cac29ff694a818daeec9 [SPLASH] select current bootdevice for image location
-
- Jul 26, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/b36cc231d79168b928f138a12592982feba18fab [D18][BOARD] setup U-Boot video environment Depending on the board straps, setup the correct video link. Also fixup video GPIO (LCD0 VDD and BKL, eDP BRG) handling. -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/8aabc99f01be03224678891139f180ae35509f99 [D18][DTS] add eDP video support * on CSB79REVB: panel BOE EV156FHM (eDP0 CN60: switch SW6 2-4 position ON, jumper CN18 and CN19 position 1-2) -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/b9ea76652ae075d84708429506169694b92abf64 [D18][BOARD] set eDP BRG enable -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/70f73d011d732f7682a1982eb9d1f2220b3cc706 [D18][DEFCONFIG] add eDP display support -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/b5b99e0b5dfcadae87160e9c09a382af507372e4 [DRIVER] video: add TI SN65DSI86 DSI to eDP bridge driver Properties: - refclk-frequency - type: u32 - value: should be 12, 19.2, 26, 27 or 38.4 MHz - description: if present DP PLL is derived from REFCLK otherwise DP PLL is derived from DACP/N - si-result - type: (u32 u32) tuple array - description: fine-tune swing and pre-emphasis for Signal Integrity - test-mode - type: boolean - description: generate video test pattern - dump-regs - type: boolean - description: dump bridge registers REFERENCE: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/blob/seco_lf-5.10.y/drivers/gpu/drm/bridge/seco-sn65dsi86.c https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/blob/6c76c0eb031f0a590c03da7381c0251ca783c585/drivers/gpu/drm/bridge/ti-sn65dsi86.c -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/edf75fd4cadec4bb3b79adcc8b89759269c7e458 [D18][ENV] set SPLASHIMAGE_ADDR -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/f745eb7944c5fea09208eddaf9590f1db4998ca2 [D18][DTS] add LVDS FHD dual-channel video support * on CSB79REVB: panel AUO P215HVN01.0 + CV1235/750REVB (LVDS CN14: switch SW6 1-3 and 2-4 position OFF, jumper CN18 position 2-3 and CN19 position 1-2) -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/dcdf252783fcf1efba6511fc1504cd7663237b63 [D18][BOARD] set LCD0 VDD, BKL enable -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/505a1a47d5a2c9697b07381537c40e60014e289c [D18][DEFCONFIG] add LVDS display support -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/fcbc99a09894d503bf11e20ff19a1a253b493f3d [D18][BOARD] fix pad mux configuration -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/c026dbdcea1693e3e82557b87a9c14992b53d097 [D18][DTS][BOARD] clear reference board peripherals -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/3c60a4947861ee078bcff7b830e12118a220e584 [i.MX8MP][DRIVER] configure display clk tree For the clock tree to be able to set up the required LVDS and eDP(DSI to eDP bridge) display clock frequencies we need to configure the entire path, starting from the PLL. It has to be noted that the i.MX8MP SoC has limited supported PLL frequency points, so to support a new panel that has different clock rate than others it may be needed to add a new point to the PLL table. * add frequency 1039.5M to PLL table * set VIDEO_PLL to 1039.5M * set AXI_CLK to 500M from SYSTEM_PLL2 * set MIPI_PHY1_REF_CLK to 12M from OSC_24M (for dsi) * set LDB_CLK to 519.75M from VIDEO_PLL (for lvds) * configure clk tree differently depending on display: * lcdif1 (for dsi): set DISP1_PIX_CLK to 173.25M from VIDEO_PLL * lcdif2 (for lvds): set DISP2_CLK to 148.5M from VIDEO_PLL -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/ad833211fa10e91f1e1b05c5767f87ce58fd5f2b [i.MX8MP][D18][DTS] add i.MX8MP LVDS nodes REFERENCE: https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Add-i-MX8MP-LVDS-driver-in-uboot/ta-p/1434826 -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/176ee96c80088742edd6da2cc10ba2f77c30e08e [DRIVER] video: imx: add i.MX8MP LVDS bridge driver Supported modes: - single channel: LVDS channel 0 only - dual channel: LVDS channel 0, 1 together Properties: - data-mapping - type: string - value: should be "spwg" or "jeida" defaults to "spwg" - data-width - type: u32 - value: should be <18> or <24> defaults to <18> - dual-channel - type: boolean REFERENCE: https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Add-i-MX8MP-LVDS-driver-in-uboot/ta-p/1434826 -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/749af60e617b2b444ffac260236f7ba8454db023 LFU-247-2 video: sec_dsim: Update DPHY PLL PMS and DPHY timing settings Change to calculate the PLL PMS at runtime for bit_clk, not use hardcode value for 1080p@60 only. Also update the DPHY timing settings to follow kernel to select values from a pre-setting table. Signed-off-by:
Ye Li <ye.li@nxp.com> Reviewed-by:
Peng Fan <peng.fan@nxp.com> (cherry picked from commit a2ca81dc77f1e79e4fe6a0369b9f702b2829e8be) -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/747fff31644cc883cfeb8b2ab361351a36c7d7ae LFU-247-1 imx8m: clock: Add function to get DSI PHY reference clock rate The D-PHY ref clock source is configurable. We need to know the reference clock rate for D-PHY PLL calculation. Signed-off-by:
Ye Li <ye.li@nxp.com> Reviewed-by:
Peng Fan <peng.fan@nxp.com> (cherry picked from commit 2560cd096e54d21d5b68fd3cb70e4d3140854bc3)
-
- Jul 23, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/dff2eebe1ae449dafe0da44e4ef4ea2cdf72efa1 [iMX8QXP][C57] Modified base files to read from new Eeprom lib Enable i2c eeprom driver. Use of exported functions: int seco_eeprom_init(u8 i2c_bus_number, u8 i2c_addr); int seco_eeprom_get_macaddr(u8 *mac_addr); int seco_eeprom_print_all(void);
-
- Jul 22, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/4ff9bcb12bd0740830315acecd4dd545233054bd [EEPROM] Add common code for Seco Eeprom Manager Implementation of common code as taken from RK, refers to https://git.seco.com/edgehog/bsp/rockchip/u-boot-seco-rk/-/commit/9efe1b540985b0553c5465be41821a32d3fbf490 and its previous commits
-
- Jul 18, 2024
-
-
-- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/d623be189f2ab1a053ea4110b6a5bd3d00e652c6 [C72 Mini/Nano][DTBO] Add video overlay for 7" LVDS PANEL This configuration supports the Innolux NE070NB-04F LVDS panel (single channel). Tested with FN070PGRGUL037Z 800x480 with cable LVDS CV-1408/750. LCD: 3.3V, BKL:5V
-
- Jul 16, 2024
-
-
-- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/33868cda424ade2f2f0882fd996d27d29036f7c1 [C72 Mini/Nano] Add video overlay for 7" LVDS PANEL This configuration supports the Innolux NE070NB-04F LVDS panel (single channel)
-
- Jul 15, 2024
-
-
Yuri Mazzuoli authored
This configuration supports the Innolux NE070NB-04F LVDS panel (single channel)
-
- Jul 11, 2024
-
-
- Jul 10, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/995b6185b95c16685a630b321d186a1f6e6abb40 [ALL] add default carrier overlay configuration support -- Commit: https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/commit/f5fcaf98d51e741179f5e2565ac67ad820c31a87 [ALL] remove unused var DEFAULT_OVERLAY_FILE
-
- Jul 09, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/5c4e4a271f1e69f1857859473957f236cf9f4805 [D18][B79] clear dts from reference board leftover -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/ccbaef376a5f2c57f932ed9e763fc8dc0d288c28 [D18][B79] split DT into SoM DT and carrier DTO
-
- Jul 05, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/139ddf9b403eb51ee5f075ba4bbdfe5a789ec213 [FIX][INTEGRATION] Bug fix in merging integration MR * The integration branch name when a new MR is created actually contains the repository name, while the script that is performing the merging of the branch was using the recipe name. Aligning the behaviour of the two scripts. * Handle GitLab exception when no MR pipeline is created. * Insert Mediatek handling in pipeline retriggering function.
-
- Jul 03, 2024
-
-
-- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/1b6ce56cbc936a191e0721b9c05417b42a6b7130 [C72 Mini][DTS] Add support for PCIe with external oscillator -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/b030b26fdb516d4e1384799cf18100b90a565e6e [C72 Mini/Nano] Rename video overlays for common support Video overlays for C72 Nano can also be used for C72 Mini -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/c26e82859da0ca53343c2c0d84af1e5559a7e4fc [C72 Mini][DTS] Add devicetree to Makefile -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/88b8555feb6c122e88c8353ad50e35121eced0d5 [C72 Mini][DTS][WDT] Disable internal watchdog The internal watchdog was interfering with the external APX watchdog. -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/9a97ec4065d3901d5f2e8ed234e32c528ce881b6 [C72 Mini][DTS][RTC] Add alias for Real Time Clock Use the alias rtc0 to force pcf2123 as the primary RTC for the system, while relegating the internal snvs_rtc as secondary (rtc1) -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/e2f2f07a8ffe01b176c911926d5a5e19abfeedc7 [C72 Mini][DTS] Add ram dimension node -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/4d0e7f033d53921aa8745a9dd50446ce4a0c558d [C72 Mini][DTS] Enable GPU and VPUs -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/a38ebecb72629e1a949c5cb8e4ed008f148ce96e [C72 Mini][DTS] Add USB configuration USB interfaces management on C72 Mini: - USB1 is OTG - USB2 is HOST and connected to the USB HUB -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/2c591ec42dd5be460f4581de9fd4fb8506cb9c5d [C72 Mini][DTS] add clock assignement for sai2 and uarts Clocks are specific for I.MX8M Mini SoC -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/59a75483fc3bf054013d7b93e15f8bf953f11ea8 [C72 Mini][DTS] Add devicetree for C72 Mini - Import C72 common include file - Add C72 Mini pinmuxing from kernel 5.4 (https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/blob/seco/develop/imx_5.4.70_2.3.0/arch/arm64/boot/dts/seco/seco-imx8mm-c72.dts) -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/4d8770845c3a932710f5d6ebe80f4e359428339d [C72 Nano][DTS] Use common include file - Delete nodes present in the common file - Import common include file -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/d8ed8f0e0b1d428fe207636c9ae35f29eed33995 [C72][Mini/Nano] Delete C72 Nano specific nodes from common include file -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/478c472e1f4526aa0d512b55895677e6c119c856 [C72 Mini] Restore seco/seco-imx8mn-c72.dts -- Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/6480cac482aeffcb13a2c549499c825a01a02884 [C72 Mini/Nano] Create include file from seco-imx8mn-c72.dts
-
-
- Rename overlays: in common for Mini and Nano - Add devicetree for Mini using machineoverride - Use ":append" instead of "+=" for KERNEL_DEVICETRE; in this way the correct devicetree is assigned after the machineoverride setting in the SoC specific configuration.
-
-
- Jul 02, 2024
-
-
Switch task to manipulate kernel config and sources depending on KBUILD_FIRMWARE to do_configure append, the most appropriate one. Fix KBUILD_FIRMWARE condition check: it was, incorrectly, a null check on an improperly selected variables and as such was always true.
-
* Edimax EW-7611ULB: add RTL8XXXU driver, built as module * MediaTek MT7610: add MT76x0U driver, built as module
-
-
-
Add Edimax EW-7611ULB USB combo WiFi+BT dongle firmware, to be used with the kernel built-in driver: its chipset is Realtek RTL8723BU. The firmware files are sourced from the EW-7611ULB_Linux_Driver_1.0.2 vendor package: https://www.edimax.com/edimax/mw/cufiles/files/download/Driver_Utility/EW-7611ULB/EW-7611ULB_Linux_Driver_1.0.2.1.zip * BT binaries have simply been renamed from EW-7611ULB_Linux_Driver_1.0.1.2/Bluetooth/8723BU * WiFi binaries had to be generated from the convert_firmware{.c,.s} files available into the archive: * conversion program adapted from https://github.com/lwfinger/rtl8723bu/blob/master/convert_firmware.c * firmware data from EW-7611ULB_Linux_Driver_1.0.1.2/Wi-FI/driver/hal/rtl8723b/hal8723b_fw.c
-
-
WiFi modules firmware take ~1 minute to load from filesystem at boot, allow early loading of the blobs by including them into the kernel binary.
-
WiFi modules firmware take ~1 minute to load from filesystem at boot, allow early loading of the blobs by including them into the kernel binary.
-