32 lines
666 B
C++
32 lines
666 B
C++
/*
|
|
* \brief Phy driver for Marvell chips
|
|
* \author Timo Wischer
|
|
* \date 2015-05-11
|
|
*/
|
|
|
|
/*
|
|
* Copyright (C) 2015 Genode Labs GmbH
|
|
*
|
|
* This file is part of the Genode OS framework, which is distributed
|
|
* under the terms of the GNU General Public License version 2.
|
|
*/
|
|
|
|
#ifndef _INCLUDE__DRIVERS__NIC__GEM__PHYIO_H_
|
|
#define _INCLUDE__DRIVERS__NIC__GEM__PHYIO_H_
|
|
|
|
|
|
namespace Genode
|
|
{
|
|
class Phyio
|
|
{
|
|
public:
|
|
virtual void phy_write(const uint8_t phyaddr, const uint8_t regnum, const uint16_t data) = 0;
|
|
virtual void phy_read(const uint8_t phyaddr, const uint8_t regnum, uint16_t &data) = 0;
|
|
|
|
|
|
};
|
|
}
|
|
|
|
#endif /* _INCLUDE__DRIVERS__NIC__GEM__PHYIO_H_ */
|
|
|