1 /* 2 * (C) Copyright 2008-2017 Fuzhou Rockchip Electronics Co., Ltd 3 * 4 * SPDX-License-Identifier: GPL-2.0+ 5 */ 6 #ifndef __ROCKCHIP_VENDOR_ 7 #define __ROCKCHIP_VENDOR_ 8 9 #define VENDOR_SN_ID 1 /* serialno */ 10 #define VENDOR_WIFI_MAC_ID 2 /* wifi mac */ 11 #define VENDOR_LAN_MAC_ID 3 /* lan mac */ 12 #define VENDOR_BLUETOOTH_ID 4 /* bluetooth mac */ 13 14 struct vendor_item { 15 u16 id; 16 u16 offset; 17 u16 size; 18 u16 flag; 19 }; 20 21 int vendor_storage_test(void); 22 int vendor_storage_read(u16 id, void *pbuf, u16 size); 23 int vendor_storage_write(u16 id, void *pbuf, u16 size); 24 int flash_vendor_dev_ops_register(int (*read)(struct blk_desc *dev_desc, 25 u32 sec, 26 u32 n_sec, 27 void *p_data), 28 int (*write)(struct blk_desc *dev_desc, 29 u32 sec, 30 u32 n_sec, 31 void *p_data)); 32 #endif /* _ROCKCHIP_VENDOR_ */ 33