Linux CharDevice Treiber - Base-Adresse ?

Gast #4856898
Lesenswert?
• ▲
▼
Hallo,

ich soll das erste mal in meinem Leben ein CharDevice schreiben.
Soll am Ende auf einem Zynq laufen. Die Hardware, mit der kommuniziert 
werden soll, läuft im FPGA und ist über ein AXI-Lite an den ARM 
angebunden.

Habe ein paar Beispiele schon gefunden im Netz wie so etwas 
grundsätzlich funktioniert.
Nur eines bin ich mir grad nicht sicher: Wie sieht es denn mit der 
Adresse aus?
In Vivado ist die Adresse ja letztendlich frei konfigurierbar. Es ist 
auch angedacht diese Hardware mehrmals parallel evtl. zu haben.

Die Beispiele die ich gefunden haben, hatten alle eine feste Adresse die 
per Define irgendwo festgesetzt wurde.

Wie mache ich es denn mit einem Char-Device Treiber wenn die Adresse 
dynamisch ist, sodass man sie z.B. per Device-Tree übergeben kann?


Hoffe ihr versteht mein anliegen, vielleicht habe ich auch nicht genug 
Verständnis gerade.

Danke.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren