Skip to content

[PW_SID:955845] pinctrl: starfive: jh7110: support force inputs#328

Closed
linux-riscv-bot wants to merge 3 commits into
workflow__riscv__fixesfrom
pw955845
Closed

[PW_SID:955845] pinctrl: starfive: jh7110: support force inputs#328
linux-riscv-bot wants to merge 3 commits into
workflow__riscv__fixesfrom
pw955845

Conversation

@linux-riscv-bot
Copy link
Copy Markdown

PR for series 955845 applied to workflow__riscv__fixes

Name: pinctrl: starfive: jh7110: support force inputs
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=955845
Version: 1

Icenowy added 3 commits April 22, 2025 20:20
The internal inputs routed by the pin controller could be routed not to
any GPIOs but forced low/high in the pin controller, which is a useful
feature for some input signals (e.g. overcurrent_n pin of the USB
controller, which needs to be tied to high if not externally routed).

Add two properties to support forcing inputs to low/high.

Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The internal input signals inside JH7110 SoC (output of the pin
controller) could be routed to fixed low/high level instead of external
GPIOs.

Support this feature in the pinctrl driver, which is quite useful for
some peripherals (e.g. USB) because of the low GPIO count of JH7110.

Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The Star64 board has no GPIOs to indicate USB overcurrent, however the
USB controller would stop to work if the overcurrent_n signal it gets is
low (which means overcurrent situations happening because of the _n).

Use the pin controller to force the overcurrent_n signal to be high in
order to ensure stable behavior of the USB controller.

Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 101.15 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 862.90 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1140.01 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 19.51 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 21.14 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.62 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 38.04 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
kdoc
Desc: Detects for kdoc errors
Duration: 0.90 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
module-param
Desc: Detect module_param changes
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[RFC,1/3] dt-bindings: pinctrl: jh7110-sys: add force inputs"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.28 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 100.90 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 938.41 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1244.31 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 19.83 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 21.35 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.70 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 37.99 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
kdoc
Desc: Detects for kdoc errors
Duration: 0.89 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
module-param
Desc: Detect module_param changes
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.21 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[RFC,2/3] pinctrl: starfive: jh7110: support forcing inputs to low/high"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.28 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 101.46 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 901.56 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1190.31 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 19.77 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 21.07 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.69 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 38.91 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
kdoc
Desc: Detects for kdoc errors
Duration: 0.86 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
module-param
Desc: Detect module_param changes
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.21 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[RFC,3/3] riscv: dts: starfive: jh7110-pine64-star64: force no USB overcurrent"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot linux-riscv-bot deleted the pw955845 branch April 23, 2025 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants