File tree Expand file tree Collapse file tree 2 files changed +16
-15
lines changed Expand file tree Collapse file tree 2 files changed +16
-15
lines changed Original file line number Diff line number Diff line change @@ -737,6 +737,20 @@ void i2c_dw_disable(struct dw_i2c_dev *dev)
737
737
}
738
738
EXPORT_SYMBOL_GPL (i2c_dw_disable );
739
739
740
+ int i2c_dw_probe (struct dw_i2c_dev * dev )
741
+ {
742
+ switch (dev -> mode ) {
743
+ case DW_IC_SLAVE :
744
+ return i2c_dw_probe_slave (dev );
745
+ case DW_IC_MASTER :
746
+ return i2c_dw_probe_master (dev );
747
+ default :
748
+ dev_err (dev -> dev , "Wrong operation mode: %d\n" , dev -> mode );
749
+ return - EINVAL ;
750
+ }
751
+ }
752
+ EXPORT_SYMBOL_GPL (i2c_dw_probe );
753
+
740
754
static int i2c_dw_prepare (struct device * device )
741
755
{
742
756
/*
Original file line number Diff line number Diff line change 10
10
*/
11
11
12
12
#include <linux/bits.h>
13
- #include <linux/compiler_types.h>
14
13
#include <linux/completion.h>
15
- #include <linux/dev_printk.h>
16
14
#include <linux/errno.h>
17
15
#include <linux/i2c.h>
18
16
#include <linux/pm.h>
@@ -388,19 +386,6 @@ static inline void i2c_dw_configure_slave(struct dw_i2c_dev *dev) { }
388
386
static inline int i2c_dw_probe_slave (struct dw_i2c_dev * dev ) { return - EINVAL ; }
389
387
#endif
390
388
391
- static inline int i2c_dw_probe (struct dw_i2c_dev * dev )
392
- {
393
- switch (dev -> mode ) {
394
- case DW_IC_SLAVE :
395
- return i2c_dw_probe_slave (dev );
396
- case DW_IC_MASTER :
397
- return i2c_dw_probe_master (dev );
398
- default :
399
- dev_err (dev -> dev , "Wrong operation mode: %d\n" , dev -> mode );
400
- return - EINVAL ;
401
- }
402
- }
403
-
404
389
static inline void i2c_dw_configure (struct dw_i2c_dev * dev )
405
390
{
406
391
if (i2c_detect_slave_mode (dev -> dev ))
@@ -409,6 +394,8 @@ static inline void i2c_dw_configure(struct dw_i2c_dev *dev)
409
394
i2c_dw_configure_master (dev );
410
395
}
411
396
397
+ int i2c_dw_probe (struct dw_i2c_dev * dev );
398
+
412
399
#if IS_ENABLED (CONFIG_I2C_DESIGNWARE_BAYTRAIL )
413
400
int i2c_dw_baytrail_probe_lock_support (struct dw_i2c_dev * dev );
414
401
#endif
You can’t perform that action at this time.
0 commit comments