kernel/eka/include/drivers/iic.h
changeset 247 d8d70de2bd36
parent 0 a41df078684a
child 257 3e88ff8f41d5
equal deleted inserted replaced
201:43365a9b78a3 247:d8d70de2bd36
   333 	TSpinLock *iCaptLock;
   333 	TSpinLock *iCaptLock;
   334 
   334 
   335 	TInt8 iChanRwFlags;		// Bit 0 for write, bit 1 for read
   335 	TInt8 iChanRwFlags;		// Bit 0 for write, bit 1 for read
   336 	};
   336 	};
   337 
   337 
   338 #ifdef IIC_SIMULATED_PSL
       
   339 _LIT(KPddName,"iic.pdd");
       
   340 
       
   341 NONSHARABLE_CLASS(DIicPdd) : public DPhysicalDevice
       
   342 	{
       
   343 // Class to faciliate loading of the IIC classes
       
   344 public:
       
   345 	class TCaps
       
   346 		{
       
   347 	public:
       
   348 		TVersion iVersion;
       
   349 		};
       
   350 public:
       
   351 	DIicPdd();
       
   352 	~DIicPdd();
       
   353 	virtual TInt Install();
       
   354 	virtual TInt Create(DBase*& aChannel, TInt aUnit, const TDesC8* anInfo, const TVersion& aVer);
       
   355 	virtual TInt Validate(TInt aUnit, const TDesC8* anInfo, const TVersion& aVer);
       
   356 	virtual void GetCaps(TDes8& aDes) const;
       
   357 	inline static TVersion VersionRequired();
       
   358 	};
       
   359 #endif
       
   360 
   338 
   361 #include <drivers/iic.inl>
   339 #include <drivers/iic.inl>
   362 
   340 
   363 #endif  // #ifndef __IIC_H__
   341 #endif  // #ifndef __IIC_H__
   364 
   342