ACPI: SPI slave device

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm extremely new to kernel development, and I'm reaching out to the
ACPI community in an effort to gain a better understanding of the
issue I'm experiencing.

The macbook8,1 (early 2015) has a keyboard/trackpad that is seen by
ACPI as a single SPI slave device.
The appears the only method the access the keyboard/trackpad is via
the SPI bus, and that's what I'm trying to get working.

I've recently submitted a kernel patch that binds the spi-pxa2xx
driver to the Wildcat Point-LP Serial IO GSPI Controller. With this
patch, the SPI controller appears to be working.
http://www.spinics.net/lists/linux-spi/msg06867.html

----------LSHW INFO------------
*-serial:1
             description: Serial bus controller
             product: Wildcat Point-LP Serial IO GSPI Controller #1
             vendor: Intel Corporation
             physical id: 15.4
             bus info: pci@0000:00:15.4
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: pm cap_list
             configuration: driver=pxa2xx_spi_pci latency=0
             resources: irq:21 memory:c181a000-c181afff


I'm now attempting to write an SPI protocol driver, but I have no idea
on how to reference the SPI slave device as it only exists in the ACPI
name space.
I'm not sure if I should be using a platform or an acpi driver to
register/enable it.

–------------UDEV INFO---------------

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/INT33C1:00/APP000D:00
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/INT33C1:00/APP000D:00
E: ID_VENDOR_FROM_DATABASE=Apple Computer Inc
E: MODALIAS=acpi:APP000D:APPLE-SPI-TOPCASE:
E: SUBSYSTEM=acpi
E: USEC_INITIALIZED=13574842

**INT33C1 is the SPI master controller
**APP000D is the slave device


The ACPI DSDT table (decoded):
https://bugzilla.kernel.org/attachment.cgi?id=202141


The full bug report:
https://bugzilla.kernel.org/show_bug.cgi?id=108331


Any help no matter how brief would be useful.


Thanks,

Leif Liddy
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux