Show
Ignore:
Timestamp:
11/23/98 23:34:34 (13 years ago)
Author:
frodo
Message:

isa module added, some bugfixes

'isa.o' is roughly what was called 'sensor.o' in doc/design.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/src/smbus.h

    r9 r12  
    125125#define SMBUS_PIIX4 1 
    126126 
     127/* Detect whether we are on an SMBus-only bus. Note that if this returns 
     128   false, you can still use the smbus access routines, as these emulate 
     129   the SMBus on I2C. Unless they are undefined on your algorithm, of 
     130   course. */ 
     131#define i2c_is_smbus_client(clientptr) \ 
     132        ((clientptr)->adapter->algo->id == ALGO_SMBUS) 
     133 
    127134/* This union is used within smbus_access routines */ 
    128135union smbus_data {  
     
    256263} 
    257264 
     265 
    258266/* Next: define SMBus variants of registering. */ 
    259 extern int smbus_add_algorithm(struct smbus_algorithm *algorithm); 
    260 extern int smbus_del_algorithm(struct smbus_algorithm *algorithm); 
    261  
    262 extern int smbus_add_adapter(struct smbus_adapter *adapter); 
    263 extern int smbus_del_adapter(struct smbus_adapter *adapter); 
    264  
    265 extern int smbus_add_driver(struct smbus_driver *driver); 
    266 extern int smbus_del_driver(struct smbus_driver *driver); 
    267  
    268 extern int smbus_attach_client(struct smbus_client *client); 
    269 extern int smbus_detach_client(struct smbus_client *client); 
     267 
     268#define smbus_add_algorithm(algoptr) \ 
     269        i2c_add_algorithm((struct i2c_algorithm *) (algoptr)) 
     270#define smbus_del_algorithm(algoptr) \ 
     271        i2c_del_algorithm((struct i2c_algorithm *) (algoptr)) 
     272 
     273#define smbus_add_adapter(adapptr) \ 
     274        i2c_add_adapter((struct i2c_adapter *) (adapptr)) 
     275#define smbus_del_adapter(adapptr) \ 
     276        i2c_del_adapter((struct i2c_adapter *) (adapptr)) 
     277 
     278#define smbus_add_driver(driverptr) \ 
     279        i2c_add_driver((struct i2c_driver *) (driverptr)) 
     280#define smbus_del_driver(driverptr) \ 
     281        i2c_add_driver((struct i2c_driver *) (driverptr)) 
     282 
     283#define smbus_attach_client(clientptr) \ 
     284        i2c_attach_client((struct i2c_client *) (clientptr)) 
     285#define smbus_detach_client(clientptr) \ 
     286        i2c_detach_client((struct i2c_client *) (clientptr)) 
    270287 
    271288