lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID:
 <20250212-kernel-upstreaming-add_gpio_support-v1-0-080e724a21f3@blaize.com>
Date: Wed, 12 Feb 2025 13:46:50 +0000
From: Nikolaos Pasaloukos <nikolaos.pasaloukos@...ize.com>
To: Rob Herring <robh@...nel.org>, Krzysztof Kozlowski <krzk+dt@...nel.org>,
        Conor Dooley <conor+dt@...nel.org>,
        James Cowgill <james.cowgill@...ize.com>,
        Matt Redfearn <matthew.redfearn@...ize.com>,
        Neil Jones
	<neil.jones@...ize.com>,
        Linus Walleij <linus.walleij@...aro.org>,
        Bartosz
 Golaszewski <brgl@...ev.pl>,
        Matt Redfearn <matthew.redfearn@...ize.com>,
        Catalin Marinas <catalin.marinas@....com>,
        Will Deacon <will@...nel.org>
CC: "devicetree@...r.kernel.org" <devicetree@...r.kernel.org>,
        "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
        "linux-gpio@...r.kernel.org" <linux-gpio@...r.kernel.org>,
        "linux-arm-kernel@...ts.infradead.org"
	<linux-arm-kernel@...ts.infradead.org>,
        Nikolaos Pasaloukos
	<nikolaos.pasaloukos@...ize.com>
Subject: [PATCH 0/5] Add support for VeriSilicon APB GPIO driver

This patchset adds a GPIO driver for the VeriSilicon APB v0.2
hardware. This controller is used in the Blaize BLZP1600
SoC for its GPIO interface. It is essential for upstream
support of the SoC since it is used to provide signals for the
Ethernet, SD and many other interfaces.

It also adds VeriSilicon as a vendor prefix, devicetree
bindings for the controller and the driver itself.

Adds the GPIO interface to the Blaize BLZP1600 SoC devicetree
and includes it in the ARM generic kernel defconfig.

The hardware itself consists of 32 I/O pins. It has
programmable interrupt generation capability on the pins.
The interrupts can be edge or level triggered and it
includes a de-bounce circuit.

Signed-off-by: Nikolaos Pasaloukos <nikolaos.pasaloukos@...ize.com>
---
Nikolaos Pasaloukos (5):
      dt-bindings: Add VeriSilicon vendor prefix
      dt-bindings: Document VeriSilicon APB GPIO driver
      gpio: vsiapb: Add VeriSilicon APB support
      arm64: dts: blaize-blzp1600: Add VeriSilicon GPIO support
      arm64: defconfig: Add VeriSilicon GPIO driver

 .../devicetree/bindings/gpio/vsi,apb-gpio.yaml     |  83 ++++++
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 MAINTAINERS                                        |  10 +
 arch/arm64/boot/dts/blaize/blaize-blzp1600-cb2.dts |  36 +++
 arch/arm64/boot/dts/blaize/blaize-blzp1600.dtsi    |  12 +
 arch/arm64/configs/defconfig                       |   1 +
 drivers/gpio/Kconfig                               |   9 +
 drivers/gpio/Makefile                              |   1 +
 drivers/gpio/gpio-vsiapb.c                         | 284 +++++++++++++++++++++
 9 files changed, 438 insertions(+)
---
base-commit: 6d5039eb97a58be0817ee0f5956ec4d22047f42a
change-id: 20250117-kernel-upstreaming-add_gpio_support-b4ce05eff7a5

Best regards,
-- 
Nikolaos Pasaloukos <nikolaos.pasaloukos@...ize.com>

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ