Hallo,
ich schreibe oder versuche mich grade einen (V4L2) I2C Geräte Treiber (mit regmap, ganz modern ;) ). Jetzt hab ich auch gesehen, dass man vom Terminal aus auf die Register zugreifen kann. Das klingt nach einem super Feature :) .
Immerhin ist es mir bisher gelungen mit
cat /sys/kernel/debug/regmap/x-xxxx/registers
einen Register dump zu bekommen.
Um ein Register zu schreiben soll wohl gehen:
echo -n "0x01 0x1234" > /sys/kernel/debug/regmap/x-xxxx/registers
Aber ich bekommen nur ein:
echo write error: Invalid argument.
Ich hab in dem x-xxxx Folder die r/o Einträge access, name, range, registers.
Ich hatte gehofft auch auf einzelne Register lesend und schreibend zugreifen zu können. Was fehlt mir dazu oder hab ich zu hohe Erwartungen? Wie heißt das genau - ich dachte erst an debugfs aber das ist für ext-filesystems...
Gruß, Arno