Lines Matching refs:synopGMACdevice
196 } synopGMACdevice; typedef
1270 void synopGMAC_TS_enable(synopGMACdevice *gmacdev);
1271 void synopGMAC_TS_disable(synopGMACdevice *gmacdev);
1273 void synopGMAC_TS_int_enable(synopGMACdevice *gmacdev);
1274 void synopGMAC_TS_int_disable(synopGMACdevice *gmacdev);
1276 void synopGMAC_TS_mac_addr_filt_enable(synopGMACdevice *gmacdev);
1277 void synopGMAC_TS_mac_addr_filt_disable(synopGMACdevice *gmacdev);
1278 void synopGMAC_TS_set_clk_type(synopGMACdevice *gmacdev, u32 clk_type);
1279 void synopGMAC_TS_master_enable(synopGMACdevice *gmacdev); // Only for Ordinary clock and …
1280 void synopGMAC_TS_master_disable(synopGMACdevice *gmacdev); // Only for Ordinary clock and …
1281 void synopGMAC_TS_event_enable(synopGMACdevice *gmacdev); // Only for "Advanced Time Stam…
1282 void synopGMAC_TS_event_disable(synopGMACdevice *gmacdev); // Only for "Advanced …
1283 void synopGMAC_TS_IPV4_enable(synopGMACdevice *gmacdev); // Only for "Advanced …
1284 void synopGMAC_TS_IPV4_disable(synopGMACdevice *gmacdev); // Only for "Advanced …
1285 void synopGMAC_TS_IPV6_enable(synopGMACdevice *gmacdev); // Only for "Advanced …
1286 void synopGMAC_TS_IPV6_disable(synopGMACdevice *gmacdev); // Only for "Advanced …
1287 void synopGMAC_TS_ptp_over_ethernet_enable(synopGMACdevice *gmacdev); // Only for "Advanced …
1288 void synopGMAC_TS_ptp_over_ethernet_disable(synopGMACdevice *gmacdev); // Only for "Advanced …
1289 void synopGMAC_TS_pkt_snoop_ver2(synopGMACdevice *gmacdev); // Only for "Advanced …
1290 void synopGMAC_TS_pkt_snoop_ver1(synopGMACdevice *gmacdev); // Only for "Advanced …
1292 void synopGMAC_TS_digital_rollover_enable(synopGMACdevice *gmacdev);
1293 void synopGMAC_TS_binary_rollover_enable(synopGMACdevice *gmacdev);
1294 void synopGMAC_TS_all_frames_enable(synopGMACdevice *gmacdev); // Only for "Advanced …
1295 void synopGMAC_TS_all_frames_disable(synopGMACdevice *gmacdev); // Only for "Advanced …
1297 s32 synopGMAC_TS_addend_update(synopGMACdevice *gmacdev, u32 addend_value);
1298 s32 synopGMAC_TS_timestamp_update(synopGMACdevice *gmacdev, u32 high_value, u32 low_value);
1299 s32 synopGMAC_TS_timestamp_init(synopGMACdevice *gmacdev, u32 high_value, u32 low_value);
1301 void synopGMAC_TS_coarse_update(synopGMACdevice *gmacdev); // Only if "fine correction" en…
1302 void synopGMAC_TS_fine_update(synopGMACdevice *gmacdev); // Only if "fine correction" en…
1304 void synopGMAC_TS_subsecond_init(synopGMACdevice *gmacdev, u32 sub_sec_inc_val); // Update should h…
1305 void synopGMAC_TS_read_timestamp(synopGMACdevice *gmacdev, u16 * higher_sec_val,
1307 void synopGMAC_TS_load_target_timestamp(synopGMACdevice *gmacdev, u32 sec_val, u32 sub_sec_val); //…
1309 void synopGMAC_TS_load_timestamp_higher_val(synopGMACdevice *gmacdev, u32 higher_sec_val);
1310 void synopGMAC_TS_read_timestamp_higher_val(synopGMACdevice *gmacdev, u16 * higher_sec_val);
1311 void synopGMAC_TS_read_target_timestamp(synopGMACdevice *gmacdev, u32 * sec_val, u32 * sub_sec_val)…
1317 s32 synopGMAC_set_mdc_clk_div(synopGMACdevice *gmacdev,u32 clk_div_val);
1318 u32 synopGMAC_get_mdc_clk_div(synopGMACdevice *gmacdev);
1321 s32 synopGMAC_phy_loopback(synopGMACdevice *gmacdev, bool loopback);
1322 s32 synopGMAC_read_version (synopGMACdevice * gmacdev) ;
1323 s32 synopGMAC_reset (synopGMACdevice * gmacdev );
1324 s32 synopGMAC_reset_nocheck (synopGMACdevice * gmacdev );
1325 s32 synopGMAC_dma_bus_mode_init(synopGMACdevice * gmacdev, u32 init_value );
1326 s32 synopGMAC_dma_control_init(synopGMACdevice * gmacdev, u32 init_value);
1327 void synopGMAC_wd_enable(synopGMACdevice * gmacdev);
1328 void synopGMAC_wd_disable(synopGMACdevice * gmacdev);
1329 void synopGMAC_jab_enable(synopGMACdevice * gmacdev);
1330 void synopGMAC_jab_disable(synopGMACdevice * gmacdev);
1331 void synopGMAC_frame_burst_enable(synopGMACdevice * gmacdev);
1332 void synopGMAC_frame_burst_disable(synopGMACdevice * gmacdev);
1333 void synopGMAC_jumbo_frame_enable(synopGMACdevice * gmacdev);
1334 void synopGMAC_jumbo_frame_disable(synopGMACdevice * gmacdev);
1335 void synopGMAC_select_gmii(synopGMACdevice * gmacdev);
1336 void synopGMAC_select_mii(synopGMACdevice * gmacdev);
1337 void synopGMAC_rx_own_enable(synopGMACdevice * gmacdev);
1338 void synopGMAC_rx_own_disable(synopGMACdevice * gmacdev);
1339 void synopGMAC_loopback_on(synopGMACdevice * gmacdev);
1340 void synopGMAC_loopback_off(synopGMACdevice * gmacdev);
1341 void synopGMAC_set_full_duplex(synopGMACdevice * gmacdev);
1342 void synopGMAC_set_half_duplex(synopGMACdevice * gmacdev);
1343 void synopGMAC_retry_enable(synopGMACdevice * gmacdev);
1344 void synopGMAC_retry_disable(synopGMACdevice * gmacdev);
1345 void synopGMAC_pad_crc_strip_enable(synopGMACdevice * gmacdev);
1346 void synopGMAC_pad_crc_strip_disable(synopGMACdevice * gmacdev);
1347 void synopGMAC_back_off_limit(synopGMACdevice * gmacdev, u32 value);
1348 void synopGMAC_deferral_check_enable(synopGMACdevice * gmacdev);
1349 void synopGMAC_deferral_check_disable(synopGMACdevice * gmacdev);
1350 void synopGMAC_rx_enable(synopGMACdevice * gmacdev);
1351 void synopGMAC_rx_disable(synopGMACdevice * gmacdev);
1352 void synopGMAC_tx_enable(synopGMACdevice * gmacdev);
1353 void synopGMAC_tx_disable(synopGMACdevice * gmacdev);
1354 void synopGMAC_frame_filter_enable(synopGMACdevice * gmacdev);
1355 void synopGMAC_frame_filter_disable(synopGMACdevice * gmacdev);
1356 void synopGMAC_write_hash_table_high(synopGMACdevice * gmacdev, u32 data);
1357 void synopGMAC_write_hash_table_low(synopGMACdevice * gmacdev, u32 data);
1358 void synopGMAC_hash_perfect_filter_enable(synopGMACdevice * gmacdev);
1359 void synopGMAC_Hash_filter_only_enable(synopGMACdevice * gmacdev);
1360 void synopGMAC_src_addr_filter_enable(synopGMACdevice * gmacdev);
1361 void synopGMAC_src_addr_filter_disable(synopGMACdevice * gmacdev);
1362 void synopGMAC_dst_addr_filter_inverse(synopGMACdevice * gmacdev);
1363 void synopGMAC_dst_addr_filter_normal(synopGMACdevice * gmacdev);
1364 void synopGMAC_set_pass_control(synopGMACdevice * gmacdev,u32 passcontrol);
1365 void synopGMAC_broadcast_enable(synopGMACdevice * gmacdev);
1366 void synopGMAC_broadcast_disable(synopGMACdevice * gmacdev);
1367 void synopGMAC_multicast_enable(synopGMACdevice * gmacdev);
1368 void synopGMAC_multicast_disable(synopGMACdevice * gmacdev);
1369 void synopGMAC_multicast_hash_filter_enable(synopGMACdevice * gmacdev);
1370 void synopGMAC_multicast_hash_filter_disable(synopGMACdevice * gmacdev);
1371 void synopGMAC_promisc_enable(synopGMACdevice * gmacdev);
1372 void synopGMAC_promisc_disable(synopGMACdevice * gmacdev);
1373 void synopGMAC_unicast_hash_filter_enable(synopGMACdevice * gmacdev);
1374 void synopGMAC_unicast_hash_filter_disable(synopGMACdevice * gmacdev);
1375 void synopGMAC_unicast_pause_frame_detect_enable(synopGMACdevice * gmacdev);
1376 void synopGMAC_unicast_pause_frame_detect_disable(synopGMACdevice * gmacdev);
1377 void synopGMAC_rx_flow_control_enable(synopGMACdevice * gmacdev);
1378 void synopGMAC_rx_flow_control_disable(synopGMACdevice * gmacdev);
1379 void synopGMAC_tx_flow_control_enable(synopGMACdevice * gmacdev);
1380 void synopGMAC_tx_flow_control_disable(synopGMACdevice * gmacdev);
1381 void synopGMAC_tx_activate_flow_control(synopGMACdevice * gmacdev);
1382 void synopGMAC_tx_deactivate_flow_control(synopGMACdevice * gmacdev);
1383 void synopGMAC_pause_control(synopGMACdevice *gmacdev);
1384 s32 synopGMAC_mac_init(synopGMACdevice * gmacdev);
1385 s32 synopGMAC_check_phy_init (synopGMACdevice * gmacdev);
1386 s32 synopGMAC_set_mac_addr(synopGMACdevice *gmacdev, u32 MacHigh, u32 MacLow, u8 *MacAddr);
1387 s32 synopGMAC_get_mac_addr(synopGMACdevice *gmacdev, u32 MacHigh, u32 MacLow, u8 *MacAddr);
1388 s32 synopGMAC_attach (synopGMACdevice * gmacdev, u32 macBase, u32 dmaBase, u32 phyBase);
1393 s32 synopGMAC_init_tx_rx_desc_queue(synopGMACdevice *gmacdev);
1394 void synopGMAC_init_rx_desc_base(synopGMACdevice *gmacdev);
1395 void synopGMAC_init_tx_desc_base(synopGMACdevice *gmacdev);
1417 bool synopGMAC_is_last_rx_desc(synopGMACdevice * gmacdev,DmaDesc *desc);
1418 bool synopGMAC_is_last_tx_desc(synopGMACdevice * gmacdev,DmaDesc *desc);
1423 s32 synopGMAC_get_tx_qptr(synopGMACdevice * gmacdev, u32 * Status, u32 * Buffer1, u32 * Length1, u3…
1425 s32 synopGMAC_set_tx_qptr(synopGMACdevice * gmacdev, u32 Buffer1, u32 Length1, u32 Data1, u32 offlo…
1426 s32 synopGMAC_set_rx_qptr(synopGMACdevice * gmacdev, u32 Buffer1, u32 Length1, u32 Data1);
1428 s32 synopGMAC_get_rx_qptr(synopGMACdevice * gmacdev, u32 * Status, u32 * Buffer1, u32 * Length1, u3…
1430 void synopGMAC_clear_interrupt(synopGMACdevice *gmacdev);
1431 u32 synopGMAC_get_interrupt_type(synopGMACdevice *gmacdev);
1432 u32 synopGMAC_get_interrupt_mask(synopGMACdevice *gmacdev);
1433 void synopGMAC_enable_interrupt(synopGMACdevice *gmacdev, u32 interrupts);
1434 void synopGMAC_disable_interrupt_all(synopGMACdevice *gmacdev);
1435 void synopGMAC_disable_interrupt(synopGMACdevice *gmacdev, u32 interrupts);
1436 void synopGMAC_enable_dma_rx(synopGMACdevice * gmacdev);
1437 void synopGMAC_enable_dma_tx(synopGMACdevice * gmacdev);
1438 void synopGMAC_resume_dma_tx(synopGMACdevice * gmacdev);
1439 void synopGMAC_resume_dma_rx(synopGMACdevice * gmacdev);
1441 void synopGMAC_take_desc_ownership_rx(synopGMACdevice * gmacdev);
1442 void synopGMAC_take_desc_ownership_tx(synopGMACdevice * gmacdev);
1443 void synopGMAC_disable_dma_tx(synopGMACdevice * gmacdev);
1444 void synopGMAC_disable_dma_rx(synopGMACdevice * gmacdev);
1446 bool synopGMAC_is_ext_status(synopGMACdevice *gmacdev,u32 status);
1447 bool synopGMAC_ES_is_IP_header_error(synopGMACdevice *gmacdev,u32 ext_status);
1448 bool synopGMAC_ES_is_rx_checksum_bypassed(synopGMACdevice *gmacdev,u32 ext_status);
1449 bool synopGMAC_ES_is_IP_payload_error(synopGMACdevice *gmacdev,u32 ext_status);
1451 void synopGMAC_pmt_int_enable(synopGMACdevice *gmacdev);
1452 void synopGMAC_pmt_int_disable(synopGMACdevice *gmacdev);
1453 void synopGMAC_power_down_enable(synopGMACdevice *gmacdev);
1454 void synopGMAC_power_down_disable(synopGMACdevice *gmacdev);
1455 void synopGMAC_enable_pmt_interrupt(synopGMACdevice *gmacdev);
1456 void synopGMAC_disable_pmt_interrupt(synopGMACdevice *gmacdev);
1457 void synopGMAC_magic_packet_enable(synopGMACdevice *gmacdev);
1458 void synopGMAC_magic_packet_disable(synopGMACdevice *gmacdev);
1459 void synopGMAC_wakeup_frame_enable(synopGMACdevice *gmacdev);
1460 void synopGMAC_pmt_unicast_enable(synopGMACdevice *gmacdev);
1461 bool synopGMAC_is_magic_packet_received(synopGMACdevice *gmacdev);
1462 bool synopGMAC_is_wakeup_frame_received(synopGMACdevice *gmacdev);
1463 void synopGMAC_write_wakeup_frame_register(synopGMACdevice *gmacdev, u32 * filter_contents);
1466 void synopGMAC_enable_rx_chksum_offload(synopGMACdevice *gmacdev);
1467 void synopGMAC_disable_rx_chksum_offload(synopGMACdevice *gmacdev);
1468 void synopGMAC_rx_tcpip_chksum_drop_enable(synopGMACdevice *gmacdev);
1469 void synopGMAC_rx_tcpip_chksum_drop_disable(synopGMACdevice *gmacdev);
1470 u32 synopGMAC_is_rx_checksum_error(synopGMACdevice *gmacdev, u32 status);
1471 bool synopGMAC_is_tx_ipv4header_checksum_error(synopGMACdevice *gmacdev, u32 status);
1472 bool synopGMAC_is_tx_payload_checksum_error(synopGMACdevice *gmacdev, u32 status);
1473 void synopGMAC_tx_checksum_offload_bypass(synopGMACdevice *gmacdev, DmaDesc *desc);
1474 void synopGMAC_tx_checksum_offload_ipv4hdr(synopGMACdevice *gmacdev, DmaDesc *desc);
1475 void synopGMAC_tx_checksum_offload_tcponly(synopGMACdevice *gmacdev, DmaDesc *desc);
1476 void synopGMAC_tx_checksum_offload_tcp_pseudo(synopGMACdevice *gmacdev, DmaDesc *desc);
1480 void synopGMAC_src_addr_insert_enable(synopGMACdevice * gmacdev);
1481 void synopGMAC_src_addr_insert_disable(synopGMACdevice * gmacdev);
1482 void synopGMAC_src_addr_replace_enable(synopGMACdevice * gmacdev);
1483 void synopGMAC_src_addr_replace_disable(synopGMACdevice * gmacdev);
1485 void synopGMAC_svlan_insertion_enable(synopGMACdevice * gmacdev, u16 vlantag);
1486 void synopGMAC_cvlan_insertion_enable(synopGMACdevice * gmacdev, u16 vlantag);
1487 void synopGMAC_svlan_replace_enable(synopGMACdevice * gmacdev, u16 vlantag);
1488 void synopGMAC_cvlan_replace_enable(synopGMACdevice * gmacdev, u16 vlantag);
1489 void synopGMAC_vlan_deletion_enable(synopGMACdevice * gmacdev);
1490 void synopGMAC_vlan_no_act_enable(synopGMACdevice * gmacdev);
1492 void synopGMAC_set_crc_replacement(synopGMACdevice * gmacdev);
1493 void synopGMAC_clr_crc_replacement(synopGMACdevice * gmacdev);
1495 void synopGMAC_enable_under_size_pkt(synopGMACdevice * gmacdev);
1496 void synopGMAC_disable_under_size_pkt(synopGMACdevice * gmacdev);
1498 void synopGMAC_enable_crc_err_pkt(synopGMACdevice * gmacdev);
1499 void synopGMAC_disable_crc_err_pkt(synopGMACdevice * gmacdev);