Skip to content
Permalink
Browse files
net: dsa: rtl8367: add vlan-reset
  • Loading branch information
frank-w committed Nov 14, 2021
1 parent ebb051a commit 5c74980be490840e3502fdc7308b8114fb253a47
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
@@ -1419,7 +1419,28 @@ rtk_api_ret_t rtk_port_sgmiiNway_set(rtk_port_t port, rtk_enable_t state)


// ============================================ RTK VLAN functions ==========================================================
rtk_api_ret_t rtk_vlan_reset(void) {return 0;}
ret_t rtl8367c_resetVlan(void)
{
ret_t retVal;

if((retVal = rtl8367c_setAsicRegBit(RTL8367C_REG_VLAN_EXT_CTRL2, RTL8367C_VLAN_EXT_CTRL2_OFFSET, 1)) != RT_ERR_OK)
return retVal;

return RT_ERR_OK;
}

rtk_api_ret_t rtk_vlan_reset(void)
{
rtk_api_ret_t retVal;

/* Check initialization state */
RTK_CHK_INIT_STATE();

if ((retVal = rtl8367c_resetVlan()) != RT_ERR_OK)
return retVal;

return RT_ERR_OK;
}

rtk_api_ret_t rtk_vlan_init(void)
{
@@ -140,6 +140,9 @@ typedef unsigned int rtk_uint32;
#define RTL8367C_TABLE_TYPE_MASK 0x7
#define RTL8367C_COMMAND_TYPE_MASK 0x8

#define RTL8367C_REG_VLAN_EXT_CTRL2 0x07b6
#define RTL8367C_VLAN_EXT_CTRL2_OFFSET 0

enum RTL8367C_TABLE_ACCESS_OP
{
TB_OP_READ = 0,

0 comments on commit 5c74980

Please sign in to comment.