Firefly Open Source Community

Title: How to set pull-up of the FirePrime's GPIOs ? [Print This Page]

Author: kiwor    Time: 2/2/2018 20:43
Title: How to set pull-up of the FirePrime's GPIOs ?
Hi,

I want to use the pins 23, 25, 27 and 29 of the FirePrime S as GPIO (GPIO1 A5, A4, A2 and A1). For my project, I need 2 IN and 2 OUT so I decided to use A1 and A2 as outputs and A4 and A5 as inputs.

For now, I am able to export these pins from user space (echo 33 > /sys/class/gpio/export) and the outputs work like a charm but I can't set the pull-up resistor for the inputs.

I tried to change:
  1. rockchip,pull = <VALUE_PULL_DEFAULT>;
Copy the code
to
  1. rockchip,pull = <VALUE_PULL_UP>;
Copy the code
in the pinctrl node for GPIO1_A1...GPIO1_A5 but it didn't change anything.

Then I tried to control the GPIO from user space using mmap (/dev/mem) but in the Technical Reference Manual I couldn't find the registers for setting pull up, pull down or pull none. Just, in chapiter 5 (grf), I found the registers for enable/disable pull up/down.

Is it possible to change this setting ? How to proceed ?


Author: sidking798    Time: 1/14/2026 19:20
Your article was a breath of fresh air, thank you for sharing it. Best wishes to everyone! Agentforce-Specialist exam flashcards test questions are now available for free.
Author: robertb244    Time: before yesterday 16:00
Reading this article, I have gained a completely new understanding of the issue. Here are the Latest CMMC-CCP version questions for free! Best of luck to all candidates!




Welcome Firefly Open Source Community (https://bbs.t-firefly.com/) Powered by Discuz! X3.1