Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
73ebfff
------------ FROMGIT --------------
Apr 13, 2026
3cc5b96
dt-bindings: input: touchscreen: edt-ft5x06: Add FocalTech FT3519
Mar 14, 2026
8588860
------------ FROMLIST --------------
Apr 13, 2026
1315798
iio: magnetometer: st_magn: fix default DRDY pin selection for LIS2MDL
advait-0 Apr 7, 2026
8a36afc
wifi: nxpwifi: Add 802.11n support for client and AP modes
nxptest Dec 5, 2025
5489ca5
wifi: nxpwifi: add initial support for 802.11ac
nxptest Dec 5, 2025
2e3e4d1
wifi: nxpwifi: add initial support for 802.11ax
nxptest Dec 5, 2025
592c6d3
wifi: nxpwifi: add support for 802.11h (DFS and TPC)
nxptest Dec 5, 2025
a8ed3da
wifi: nxpwifi: add support for WMM
nxptest Dec 5, 2025
0f65998
wifi: nxpwifi: add scan support
nxptest Dec 5, 2025
4bd7843
wifi: nxpwifi: add join and association support
nxptest Dec 5, 2025
cb98206
wifi: nxpwifi: add channel/frequency/power (cfp) support
nxptest Dec 5, 2025
b026afc
wifi: nxpwifi: add configuration support
nxptest Dec 5, 2025
f773708
wifi: nxpwifi: implement cfg80211 ops for STA and AP modes
nxptest Dec 5, 2025
3a6a03e
wifi: nxpwifi: add firmware command and TLV definitions
nxptest Dec 5, 2025
92d8891
wifi: nxpwifi: introduce command and event handling infrastructure
nxptest Dec 5, 2025
96ddc9f
wifi: nxpwifi: add data path support for STA and AP modes
nxptest Dec 5, 2025
ce55894
wifi: nxpwifi: add debugfs support for diagnostics and testing
nxptest Dec 5, 2025
d773a85
wifi: nxpwifi: add ethtool support for Wake-on-LAN
nxptest Dec 5, 2025
819bb4d
wifi: nxpwifi: add utility and IE handling support
nxptest Dec 5, 2025
4c94071
wifi: nxpwifi: add driver initialization and shutdown support
nxptest Dec 5, 2025
62386e2
wifi: nxpwifi: add core driver implementation
nxptest Dec 5, 2025
44a4979
wifi: nxpwifi: add initial SDIO bus driver support
nxptest Dec 5, 2025
b72225b
wifi: nxpwifi: add NXP vendor and IW61x device IDs to sdio_ids.h
nxptest Dec 5, 2025
7cff0b3
wifi: nxpwifi: add Kconfig and Makefile for kernel integration
nxptest Dec 5, 2025
3364dd0
------------ FROMLIST (RFC) --------------
Apr 13, 2026
89d8bba
media: Introduce Hantro V4L2 H.264 stateless encoding API
paulkocialkowski May 2, 2025
26a7417
media: uapi: add documentation for the V4L2 H.264 stateless encoding API
tretter May 2, 2025
00bec98
media: uapi: add nal unit header fields to encode_params
tretter May 2, 2025
a5ad776
media: uapi: add more V4L2_H264_ENCODE_FLAGs
tretter May 2, 2025
5a817b2
arm64: dts: imx8mp: add VC8000E encoder node
May 2, 2025
b6f9183
arm64: dts: imx8mp: fix VPU_BUS clock setting
May 2, 2025
533c974
media: hantro: use hantro_decoded_buffer only for dst_vq
May 2, 2025
ee2fc07
media: verisilicon: add H264 encoder support
May 2, 2025
34b6327
media: verisilicon: split read/write debug
May 2, 2025
1581e1f
media: hantro: add support for i.MX8MP VC8000E
Mar 19, 2026
648a1ef
------------ EXPERIMENTAL --------------
Apr 13, 2026
2787b8a
drm: mxsfb: lcdif: enforce 64-byte pitch alignment for scanout
advait-0 Apr 10, 2026
844286e
drm/panel: add ch13726a panel from DDIC
prathamm39 Mar 5, 2026
70cf997
arm64: dts: freescale: add imx8mp mecha comet
chiragp-mecha Mar 5, 2026
1abdc82
[DO NOT MERGE] arm64/configs: add mecha v8 config
Mar 9, 2026
aa64212
panel-ddic-ch13726a: try adjusting init seq
Mar 27, 2026
955147c
ci: kernel build for 7.0
dhruveshb-mecha Apr 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 92 additions & 0 deletions .github/workflows/kernel-build-deb.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: Build and Release Kernel (DEB)

on:
push:
branches: ["main", "imx/lf-6.12.20", "pre-release*", "mecha-v7.0-wip"]
pull_request:
branches: ["main", "imx/lf-6.12.20", "pre-release*", "mecha-v7.0-wip"]
workflow_dispatch:

jobs:
build-deb:
runs-on: ubuntu-24.04-arm

permissions:
contents: write

steps:
- name: Checkout code
uses: actions/checkout@v5

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
build-essential \
bc \
bison \
flex \
libssl-dev \
libelf-dev \
libdw-dev \
kmod \
cpio \
rsync \
fakeroot \
gh \
debhelper

- name: Configure Git
run: |
git config --global user.email "action@github.com"
git config --global user.name "GitHub Action"

- name: Configure Kernel
run: |
cp arch/arm64/configs/mecha_v8_defconfig .config

- name: Build Kernel
run: |
make -j$(nproc)

- name: Packaging as DEB
run: |
# Packaging the build into a Debian package
# Ensure uncompressed kernel image is used
# Use -d to skip build dependency checks if needed, but we installed them.
# KDEB_CHANGELOG_DIST ensures a valid distribution in changelog.
make KBUILD_IMAGE=arch/arm64/boot/Image KDEB_CHANGELOG_DIST=unstable bindeb-pkg -j$(nproc)

- name: Consolidate Artifacts
if: always()
run: |
mkdir -p dist
# Debian packages are generated in the parent directory
mv ../*.deb dist/ || true
mv ../*.changes dist/ || true
mv ../*.buildinfo dist/ || true

- name: Upload DEB Artifacts
if: always()
uses: actions/upload-artifact@v4
with:
name: kernel-packages-deb
path: ./dist/*

- name: Create/Update Rolling Release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
# Ensure the release exists first
gh release create kernel-deb-latest \
--title "Latest Kernel DEB Build" \
--notes "Automated rolling release for latest kernel DEB builds." \
--prerelease \
|| true

# Update the tag to handle rolling release
git tag -f kernel-deb-latest
git push -f origin kernel-deb-latest

# Upload assets to the existing release
gh release upload kernel-deb-latest ./dist/* --clobber
101 changes: 101 additions & 0 deletions .github/workflows/kernel-build-rpm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
name: Build and Release Kernel (RPM)

on:
push:
branches: ["main", "imx/lf-6.12.20", "pre-release*", "mecha-v7.0-wip"]
pull_request:
branches: ["main", "imx/lf-6.12.20", "pre-release*", "mecha-v7.0-wip"]
workflow_dispatch:

jobs:
build-rpm:
runs-on: ubuntu-24.04-arm

permissions:
contents: write

container:
image: fedora:43

steps:
- name: Checkout code
uses: actions/checkout@v5

- name: Install dependencies
run: |
dnf install -y \
gcc \
make \
bison \
flex \
openssl-devel \
elfutils-libelf-devel \
elfutils-devel \
bc \
rsync \
rpm-build \
git \
findutils \
hostname \
tar \
xz \
python3 \
perl \
openssl \
dwarves \
gh

- name: Configure Git
run: |
git config --global user.email "action@github.com"
git config --global user.name "GitHub Action"
git config --global --add safe.directory '*'

- name: Configure Kernel
run: |
cp arch/arm64/configs/mecha_v8_defconfig .config

- name: Build Kernel
run: |
make -j$(nproc)

- name: Packaging as RPM
run: |
# Packaging the build into an RPM package
# Ensure uncompressed kernel image is used
make KBUILD_IMAGE=arch/arm64/boot/Image binrpm-pkg -j$(nproc)

- name: Consolidate Artifacts
if: always()
run: |
mkdir -p dist
find rpmbuild/RPMS -name "*.rpm" -exec cp {} dist/ \;
find rpmbuild/SRPMS -name "*.rpm" -exec cp {} dist/ \;

- name: Upload RPM Artifacts
if: always()
uses: actions/upload-artifact@v4
with:
name: kernel-packages-rpm
path: ./dist/*.rpm

- name: Create/Update Rolling Release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
# Robust git config within the container
git config --global --add safe.directory '*'

# Ensure the release exists first
gh release create kernel-rpm-latest \
--title "Latest Kernel RPM Build" \
--notes "Automated rolling release for latest kernel RPM builds." \
--prerelease \
|| true

# Update the tag to handle rolling release
git tag -f kernel-rpm-latest
git push -f origin kernel-rpm-latest

# Upload assets to the existing release
gh release upload kernel-rpm-latest ./dist/*.rpm --clobber
30 changes: 17 additions & 13 deletions Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,19 +33,23 @@ allOf:

properties:
compatible:
enum:
- edt,edt-ft5206
- edt,edt-ft5306
- edt,edt-ft5406
- edt,edt-ft5506
- evervision,ev-ft5726
- focaltech,ft3518
- focaltech,ft5426
- focaltech,ft5452
- focaltech,ft6236
- focaltech,ft8201
- focaltech,ft8716
- focaltech,ft8719
oneOf:
- enum:
- edt,edt-ft5206
- edt,edt-ft5306
- edt,edt-ft5406
- edt,edt-ft5506
- evervision,ev-ft5726
- focaltech,ft3518
- focaltech,ft5426
- focaltech,ft5452
- focaltech,ft6236
- focaltech,ft8201
- focaltech,ft8716
- focaltech,ft8719
- items:
- const: focaltech,ft3519
- const: focaltech,ft3518

reg:
maxItems: 1
Expand Down
85 changes: 85 additions & 0 deletions Documentation/devicetree/bindings/net/wireless/nxp,iw61x.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/net/wireless/nxp,iw61x.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: NXP IW61x SDIO devices

maintainers:
- Jeff Chen <jeff.chen_1@nxp.com>

description:
This node provides properties for describing the NXP SDIO wireless device.
The node is expected to be specified as a child node to the SDIO controller that
connects the device to the system.

properties:
compatible:
enum:
- nxp,iw612

reg:
maxItems: 1

interrupts:
maxItems: 1

wakeup-source: true

nxp,caldata-txpwrlimit-2g:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: Calibration data for the 2GHz band.
maxItems: 566

nxp,caldata-txpwrlimit-5g-sub0:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: Calibration data for sub-band 0 in the 5GHz band.
maxItems: 502

nxp,caldata-txpwrlimit-5g-sub1:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: Calibration data for sub-band 1 in the 5GHz band.
maxItems: 688

nxp,caldata-txpwrlimit-5g-sub2:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: Calibration data for sub-band 2 in the 5GHz band.
maxItems: 750

nxp,caldata-txpwrlimit-5g-sub3:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: Calibration data for sub-band 3 in the 5GHz band.
maxItems: 502

nxp,wakeup-pin:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Provides the pin number for the wakeup pin from the device's point of
view. The wakeup pin is used for the device to wake the host system
from sleep. This property is only necessary if the wakeup pin is
wired in a non-standard way, such that the default pin assignments
are invalid.

required:
- compatible
- reg

additionalProperties: false

examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>

mmc {
#address-cells = <1>;
#size-cells = <0>;

wifi@1 {
compatible = "nxp,iw612";
reg = <1>;
interrupt-parent = <&pio>;
interrupts = <38 IRQ_TYPE_LEVEL_LOW>;
nxp,wakeup-pin = <3>;
};
};
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/freescale/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,7 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mp-libra-rdk-fpsc-lvds-etml1010g3dra.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mp-libra-rdk-fpsc-lvds-ph128800t006-zhc01.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mp-libra-rdk-fpsc-lvds-peb-av-10.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mp-msc-sm2s-ep1.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mp-mecha-comet.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mp-navqp.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mp-nitrogen-enc-carrier-board.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mp-nitrogen-smarc-universal-board.dtb
Expand Down
Loading
Loading