~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/pcmcia/driver.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/pcmcia/driver.rst (Architecture i386) and /Documentation/pcmcia/driver.rst (Architecture ppc)


  1 =============                                       1 =============
  2 PCMCIA Driver                                       2 PCMCIA Driver
  3 =============                                       3 =============
  4                                                     4 
  5 sysfs                                               5 sysfs
  6 -----                                               6 -----
  7                                                     7 
  8 New PCMCIA IDs may be added to a device driver      8 New PCMCIA IDs may be added to a device driver pcmcia_device_id table at
  9 runtime as shown below::                            9 runtime as shown below::
 10                                                    10 
 11   echo "match_flags manf_id card_id func_id fu     11   echo "match_flags manf_id card_id func_id function device_no \
 12   prod_id_hash[0] prod_id_hash[1] prod_id_hash     12   prod_id_hash[0] prod_id_hash[1] prod_id_hash[2] prod_id_hash[3]" > \
 13   /sys/bus/pcmcia/drivers/{driver}/new_id          13   /sys/bus/pcmcia/drivers/{driver}/new_id
 14                                                    14 
 15 All fields are passed in as hexadecimal values     15 All fields are passed in as hexadecimal values (no leading 0x).
 16 The meaning is described in the PCMCIA specifi     16 The meaning is described in the PCMCIA specification, the match_flags is
 17 a bitwise or-ed combination from PCMCIA_DEV_ID     17 a bitwise or-ed combination from PCMCIA_DEV_ID_MATCH_* constants
 18 defined in include/linux/mod_devicetable.h.        18 defined in include/linux/mod_devicetable.h.
 19                                                    19 
 20 Once added, the driver probe routine will be i     20 Once added, the driver probe routine will be invoked for any unclaimed
 21 PCMCIA device listed in its (newly updated) pc     21 PCMCIA device listed in its (newly updated) pcmcia_device_id list.
 22                                                    22 
 23 A common use-case is to add a new device accor     23 A common use-case is to add a new device according to the manufacturer ID
 24 and the card ID (form the manf_id and card_id      24 and the card ID (form the manf_id and card_id file in the device tree).
 25 For this, just use::                               25 For this, just use::
 26                                                    26 
 27   echo "0x3 manf_id card_id 0 0 0 0 0 0 0" > \     27   echo "0x3 manf_id card_id 0 0 0 0 0 0 0" > \
 28     /sys/bus/pcmcia/drivers/{driver}/new_id        28     /sys/bus/pcmcia/drivers/{driver}/new_id
 29                                                    29 
 30 after loading the driver.                          30 after loading the driver.
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php