Using IIO driver as a Loadable kernel module
I want use ti-ads8688 iio driver as a kernel module. I am using Beaglebone Black.
I wrote below Makefile for this work.
obj-m+=ti-ads8688.o
all:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) clean
ti-ads8688.ko file correctly generated and i load it with insmod command.
But there is not module in iio devices, as you can see in below:
debian@beaglebone:~/work/phase1$ ls /sys/bus/iio/devices/iio:device0
buffer in_voltage1_raw in_voltage4_raw in_voltage7_raw power uevent
dev in_voltage2_raw in_voltage5_raw name scan_elements
in_voltage0_raw in_voltage3_raw in_voltage6_raw of_node subsystem
am i miss something?
I also add in my devicetree below unit:
adc@0 {
compatible = "ti,ads8688";
reg = <0>;
spi-cpha;
spi-max-frequency = <100000>;
};
linux beagleboneblack
add a comment |
I want use ti-ads8688 iio driver as a kernel module. I am using Beaglebone Black.
I wrote below Makefile for this work.
obj-m+=ti-ads8688.o
all:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) clean
ti-ads8688.ko file correctly generated and i load it with insmod command.
But there is not module in iio devices, as you can see in below:
debian@beaglebone:~/work/phase1$ ls /sys/bus/iio/devices/iio:device0
buffer in_voltage1_raw in_voltage4_raw in_voltage7_raw power uevent
dev in_voltage2_raw in_voltage5_raw name scan_elements
in_voltage0_raw in_voltage3_raw in_voltage6_raw of_node subsystem
am i miss something?
I also add in my devicetree below unit:
adc@0 {
compatible = "ti,ads8688";
reg = <0>;
spi-cpha;
spi-max-frequency = <100000>;
};
linux beagleboneblack
add a comment |
I want use ti-ads8688 iio driver as a kernel module. I am using Beaglebone Black.
I wrote below Makefile for this work.
obj-m+=ti-ads8688.o
all:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) clean
ti-ads8688.ko file correctly generated and i load it with insmod command.
But there is not module in iio devices, as you can see in below:
debian@beaglebone:~/work/phase1$ ls /sys/bus/iio/devices/iio:device0
buffer in_voltage1_raw in_voltage4_raw in_voltage7_raw power uevent
dev in_voltage2_raw in_voltage5_raw name scan_elements
in_voltage0_raw in_voltage3_raw in_voltage6_raw of_node subsystem
am i miss something?
I also add in my devicetree below unit:
adc@0 {
compatible = "ti,ads8688";
reg = <0>;
spi-cpha;
spi-max-frequency = <100000>;
};
linux beagleboneblack
I want use ti-ads8688 iio driver as a kernel module. I am using Beaglebone Black.
I wrote below Makefile for this work.
obj-m+=ti-ads8688.o
all:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) clean
ti-ads8688.ko file correctly generated and i load it with insmod command.
But there is not module in iio devices, as you can see in below:
debian@beaglebone:~/work/phase1$ ls /sys/bus/iio/devices/iio:device0
buffer in_voltage1_raw in_voltage4_raw in_voltage7_raw power uevent
dev in_voltage2_raw in_voltage5_raw name scan_elements
in_voltage0_raw in_voltage3_raw in_voltage6_raw of_node subsystem
am i miss something?
I also add in my devicetree below unit:
adc@0 {
compatible = "ti,ads8688";
reg = <0>;
spi-cpha;
spi-max-frequency = <100000>;
};
linux beagleboneblack
linux beagleboneblack
edited 2 mins ago
asked 11 mins ago
Bashid
33
33
add a comment |
add a comment |
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f491858%2fusing-iio-driver-as-a-loadable-kernel-module%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f491858%2fusing-iio-driver-as-a-loadable-kernel-module%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown