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
210
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
78
Using Debian Containers For Cross Development
microhobby
0
47
Linux Embarcado com Raspberry Pi
microhobby
0
190
Javascript em Sistemas Embarcados / IoT
microhobby
0
55
Para seu Próximo Projeto IoT - Android Things ou Linux Embarcado?
microhobby
0
130
Kernel Linux Pin Control Subsystem
microhobby
0
200
Other Decks in Technology
See All in Technology
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
6
290
LLMでAI-OCR、実際どうなの? / llm_ai_ocr_layerx_bet_ai_day_lt
sbrf248
0
450
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
9
1.5k
React Server ComponentsでAPI不要の開発体験
polidog
PRO
0
170
Segment Anything Modelの最新動向:SAM2とその発展系
tenten0727
0
680
Google Cloud で学ぶデータエンジニアリング入門 2025年版 #GoogleCloudNext / 20250805
kazaneya
PRO
20
4.7k
MCP認可の現在地と自律型エージェント対応に向けた課題 / MCP Authorization Today and Challenges to Support Autonomous Agents
yokawasa
5
2.2k
隙間時間で爆速開発! Claude Code × Vibe Coding で作るマニュアル自動生成サービス
akitomonam
3
260
生成AIによるソフトウェア開発の収束地点 - Hack Fes 2025
vaaaaanquish
3
390
Amazon Qで2Dゲームを作成してみた
siromi
0
130
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
370
Findy Freelance 利用シーン別AI活用例
ness
0
420
Featured
See All Featured
Making Projects Easy
brettharned
117
6.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The World Runs on Bad Software
bkeepers
PRO
70
11k
A designer walks into a library…
pauljervisheath
207
24k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Building Applications with DynamoDB
mza
96
6.5k
Fireside Chat
paigeccino
38
3.6k
KATA
mclloyd
32
14k
A Tale of Four Properties
chriscoyier
160
23k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Transcript
GENERIC PIN CONFIGURATION PIN CONTROL SUBSYSTEM Matheus Castello matheus@castello.eng.br
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 matheus@castello.eng.br THANK YOU