csx_AccessConfigurationRegister - read or write a PC Card Configuration Register
#include <sys/pccard.h> int32_t csx_AccessConfigurationRegister(client_handle_t ch, access_config_reg_t *acr);
Solaris DDI Specific (Solaris DDI)
ch
acr
This function allows a client to read or write a PCCard Configuration Register.
The structure members of access_config_reg_t are:
uint32_t Socket; /* socket number*/ uint32_t Action; /* register access operation*/ uint32_t Offset; /* config register offset*/ uint32_t Value; /* value read or written*/
The fields are defined as follows:
Socket
Action
Offset
Value
A client must be very careful when writing to the COR (Configuration Option Register) at offset 0. This has the potential to change the type of interrupt request generated by the PC Card or place the card in the reset state. Either request may have undefined results. The client should read the register to determine the appropriate setting for the interrupt mode (Bit 6) before writing to the register.
If a client wants to reset a PCCard, the csx_ResetFunction(9F) function should be used. Unlike csx_AccessConfigurationRegister(), the csx_ResetFunction(9F) function generates a series of event notifications to all clients using the PC Card, so they can re-establish the appropriate card state after the reset operation is complete.
CS_SUCCESS
CS_BAD_ARGS
CS_UNSUPPORTED_MODE
CS_BAD_HANDLE
CS_NO_CARD
CS_UNSUPPORTED_FUNCTION
This function may be called from user or kernel context.
csx_ParseTuple(9F), csx_RegisterClient(9F), csx_RequestConfiguration(9F), csx_ResetFunction(9F)
PCCard 95 Standard, PCMCIA/JEIDA
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |