Skip to content
Advertisement

Tag: linux-device-driver

Error initialization from incompatible pointer of IOCTL function in Linux kernel 4.8.0-53-generic Linux Mint 64 bit

I’ve got an error while writing a char device module, using Ioctl command. Note: please ignore all my print_k. Please, help me fix this. My thanks to all of you. Here is my code : Answer The third argument unsigned long arg[b] in the function prototype is dubious. It should be simply unsigned long arg even if it’s supposed to

IRQCHIP_DECLARE: init function is not being run

I am trying to use the Xilinx interrupt controller driver in an embedded ARM FPGA system I am developing. (https://github.com/torvalds/linux/blob/master/drivers/irqchip/irq-xilinx-intc.c) At the end of this driver is the line: IRQCHIP_DECLARE(xilinx_intc_xps, “xlnx,xps-intc-1.00.a”, xilinx_intc_of_init); I have added an entry in my device tree for the interrupt controller. However, from what I can tell, the xilinx_intc_of_init function is never called during startup. I

Kernel API to get Physical RAM Offset

I’m writing a device driver (for Linux kernel 2.6.x) that interacts directly with physical RAM using physical addresses. For my device’s memory layout (according to the output of cat /proc/iomem), System RAM begins at physical address 0x80000000; however, this code may run on other devices with different memory layouts so I don’t want to hard-code that offset. Is there a

What is use of struct i2c_device_id if we are already using struct of_device_id?

I was trying to understand a codec driver code on Linux kernel 4.4. The codec is connected to sound card using i2c bus and the codec driver code is written as I2C client. Client’s struct i2c_driver contains both i2c_device_id information and of_device_id information. Now as per my understanding client’s probe function will be called when compatible string of struct of_device_id

Linux enable pca9685 in sysfs

I would like to enable a PCA9685 as a PWM in /sys/class/pwm/. The Platform is a Raspberry Pi 2 and the chip is connected to /dev/i2c-1. I find the chip with i2c-detect, but i don’t know how do I enable this driver: http://lxr.free-electrons.com/source/drivers/pwm/pwm-pca9685.c. I also found this but it doesn’t tell me how to configure sysfs to use this driver:

Linux device tree (AD5628)

I am trying to use AD5628 Digital to analog converter on my raspberry Pi 3 board . I have enabled the driver for that (http://lxr.free-electrons.com/source/drivers/iio/dac/ad5064.c) in the Yocto kernel . But when i opened the path /sys/bus/iio/devices/ Mentioned in (https://wiki.analog.com/resources/tools-software/linux-drivers/iio-dac/ad5446) i am not getting any device0. I got to know that it is a Device tree issue , So i

spidev Linux driver on Intel Atom board

I am working on bringing up SPI on Kontron’s Atom-based SMARC-sXBTi board under Linux. Kontron provided Yocto BSP but it does not include SPI driver. I rebuilt Linux with SPI support. I can see the SPI controller in lspci and in sysfs the SPI PCI device is bound to pca2xx_spi_pci driver. As I understand this is a platform driver which

Advertisement