Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Generic Pin Configuration - Pin Control Subsystem
Search
Matheus Castello
August 25, 2018
Technology
0
190
Generic Pin Configuration - Pin Control Subsystem
Matheus Castello
August 25, 2018
Tweet
Share
More Decks by Matheus Castello
See All by Matheus Castello
.NET Core IoT para Linux Embarcado com Containers
microhobby
0
73
Using Debian Containers For Cross Development
microhobby
0
43
Linux Embarcado com Raspberry Pi
microhobby
0
160
Javascript em Sistemas Embarcados / IoT
microhobby
0
52
Para seu Próximo Projeto IoT - Android Things ou Linux Embarcado?
microhobby
0
110
Kernel Linux Pin Control Subsystem
microhobby
0
150
Other Decks in Technology
See All in Technology
5分でわかるDuckDB
chanyou0311
10
3.2k
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
170
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
380
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
450
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
180
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
530
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
230
日本版とグローバル版のモバイルアプリ統合の開発の裏側と今後の展望
miichan
1
130
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
310
小学3年生夏休みの自由研究「夏休みに Copilot で遊んでみた」
taichinakamura
0
150
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
100
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
350
Featured
See All Featured
Docker and Python
trallard
42
3.1k
Typedesign – Prime Four
hannesfritz
40
2.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Optimising Largest Contentful Paint
csswizardry
33
3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
Practical Orchestrator
shlominoach
186
10k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
RailsConf 2023
tenderlove
29
940
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
KATA
mclloyd
29
14k
Transcript
GENERIC PIN CONFIGURATION PIN CONTROL SUBSYSTEM Matheus Castello
[email protected]
MATHEUS DE BARROS CASTELLO 27 year old, BS in Computer
Science System SW Engineer at SIDIA since 2015 Linux Kernel Developer - pinctrl-bcm2835 contributions Maker Enthusiast in Spare Time WHO I AM ?
None
GENERIC PIN CONFIGURATION? PIN CONFIGURATION AND MULTIPLEXING PIN CONTROL SUBSYSTEM?
DEVICE TREE BINDINGS?
PIN CONFIGURATION HOW KERNEL KNOW PERIPHERALS THAT ARE CONNECTED ?
PIN CONFIGURATION PC ARCHITECTURE - AUTO ENUMERATION BUS
PIN CONFIGURATION? EMBEDDED SYSTEMS - PERIPHERALS DIRECT CONNECTED TO GPIO
DEVICE TREE DEVICE TREE DESCRIBE HARDWARE TO KERNEL
DEVICE TREE
GPIO - PIN CONFIGURATION AND MULTIPLEXING PIN CONFIGURATION AND MULTIPLEXING
PIN CONFIGURATION AND MULTIPLEXING GPIO - GENERAL PURPOSE INPUT OUTPUT
SETTING UP GPIO PIN CONFIGURATION AND MULTIPLEXING PIN MULTIPLEXING PIN
CONFIGURATION
SETTING UP GPIO PIN CONFIGURATION AND MULTIPLEXING PIN CONTROL SUBSYSTEM
PIN CONTROL DEVICE TREE BINDINGS DEFINE PIN CONTROL PROPERTIES Documentation/device-tre/bindings/pinctrl/brcm,bcm2835.txt
PIN CONTROL PARSE DEVICE TREE PINCTRL BINDINGS - APPLY IT
IN CHIP REGISTERS drivers/pinctrl/bcm/pinctrl-bcm2835.c PARSE PINCTRL BINDINGS WRITE PIN CONF REGISTERS WRITE PIN MUX REGISTERS
REAL TESTING - SOUND CLAP DEVICE EXAMPLE OF USE IN
DEVICE DRIVE
PINCTRL LIVE TEST CHANGING SOME DEVICE TREE
GENERIC PIN CONFIGURATION? HOUSE OF MOTHER JOAN
GENERIC PIN CONFIGURATION KEEPING PINCTRL SUSBSYSTEM SYNERGY
GENERIC PIN CONFIGURATION KEEPING PINCTRL SUSBSYSTEM SYNERGY
GENERIC PIN CONFIGURATION KEEPING PINCTRL SUSBSYSTEM SYNERGY
GENERIC PIN CONFIGURATION KEEPING PINCTRL SUSBSYSTEM EASY
GENERIC PIN CONFIGURATION KEEPING PINCTRL SUSBSYSTEM EASY
GENERIC PIN CONFIGURATION EACH VENDOR HAVE YOUR WAY TO APPLY
MAPPED DATA
GENERIC PIN CONFIGURATION EACH VENDOR HAVE YOUR WAY TO APPLY
MAPPED DATA
PINCTRL LIVE TEST CHANGING SOME DEVICE TREE
Q&A
Matheus Castello
[email protected]
THANK YOU