I am guessing here.... But what do you have while executing the
following command being in /sys
 as root?

root@arm:/sys# find . -name spi*

Zee
_______

On Wed, Mar 17, 2021 at 5:41 PM jchludzinski via
lists.yoctoproject.org
<jchludzinski=vivaldi....@lists.yoctoproject.org> wrote:
>
> In the YOCTO/Linux source tree there's drivers/spi/ which has all the source 
> for SPI drivers. There's only 1 file, spidev.c, which has:
>
> static int __init spidev_init(void)
> {
>         int status;
>
>         /* Claim our 256 reserved device numbers.  Then register a class
>          * that will key udev/mdev to add/remove /dev nodes.  Last, register
>          * the driver which manages those device numbers.
>          */
>         BUILD_BUG_ON(N_SPI_MINORS > 256);
>         status = register_chrdev(SPIDEV_MAJOR, "spi", &spidev_fops);
>         if (status < 0)
>                 return status;
>
>         spidev_class = class_create(THIS_MODULE, "spidev");
>         if (IS_ERR(spidev_class)) {
>                 unregister_chrdev(SPIDEV_MAJOR, 
> spidev_spi_driver.driver.name);
>                 return PTR_ERR(spidev_class);
>         }
>
>         status = spi_register_driver(&spidev_spi_driver);
>         if (status < 0) {
>                 class_destroy(spidev_class);
>                 unregister_chrdev(SPIDEV_MAJOR, 
> spidev_spi_driver.driver.name);
>         }
>         return status;
> }
> module_init(spidev_init);
>
> ... for creating device files in udev.
>
> So when I use 'make nconfig' to specifiy that I want a loadable module for 
> the ALTERA SPI driver, why don't I see a spidev.o file in drivers/spi/ ?
>
> How does spi-altera.ko create device files without a call to 
> register_chrdev(...).
>
> How is it a loadable module without module_init(...)?
>
> When I separately build spidev.c as an .ko and try loading it, I get: "Device 
> or resourse busy"
>
> ---John
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#52762): https://lists.yoctoproject.org/g/yocto/message/52762
Mute This Topic: https://lists.yoctoproject.org/mt/81407811/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to