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.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.