Home
last modified time | relevance | path

Searched refs:interface (Results 1 – 25 of 905) sorted by relevance

12345678910>>...37

/f-stack/freebsd/contrib/octeon-sdk/
H A Dcvmx-spi4000.c89 #define SPI4000_TWSI_ID(interface) (0x66 + interface) argument
202 __cvmx_spi4000_write(interface, 0x0681, val); in __cvmx_spi4000_mdio_write()
333 __cvmx_spi4000_write(interface, 0x059f, 0x03ff); in __cvmx_spi4000_configure_mac()
374 cvmx_spi4000_check_speed(interface, port); in __cvmx_spi4000_configure_phy()
402 if (!interface_is_spi4000[interface]) in cvmx_spi4000_check_speed()
502 int cvmx_spi4000_is_present(int interface) in cvmx_spi4000_is_present() argument
512 interface_is_spi4000[interface] = 1; in cvmx_spi4000_is_present()
522 int cvmx_spi4000_initialize(int interface) in cvmx_spi4000_initialize() argument
524 if (!cvmx_spi4000_is_present(interface)) in cvmx_spi4000_initialize()
527 __cvmx_spi4000_configure_mac(interface); in cvmx_spi4000_initialize()
[all …]
H A Dcvmx-helper-xaui.c88 int __cvmx_helper_xaui_enumerate(int interface) in __cvmx_helper_xaui_enumerate() argument
110 int __cvmx_helper_xaui_probe(int interface) in __cvmx_helper_xaui_probe() argument
152 qlm = cvmx_qlm_interface(interface); in __cvmx_helper_xaui_probe()
165 __cvmx_helper_setup_gmx(interface, 1); in __cvmx_helper_xaui_probe()
181 pko_mem_port_ptrs.s.eid = interface*4; in __cvmx_helper_xaui_probe()
182 pko_mem_port_ptrs.s.pid = interface*16 + i; in __cvmx_helper_xaui_probe()
187 return __cvmx_helper_xaui_enumerate(interface); in __cvmx_helper_xaui_probe()
303 int __cvmx_helper_xaui_enable(int interface) in __cvmx_helper_xaui_enable() argument
336 __cvmx_helper_xaui_link_init(interface); in __cvmx_helper_xaui_enable()
376 int qlm = (interface == 1) ? 0 : interface; in __cvmx_helper_xaui_link_get()
[all …]
H A Dcvmx-helper-rgmii.c101 int __cvmx_helper_rgmii_probe(int interface) in __cvmx_helper_rgmii_probe() argument
152 int interface = (port >> 4) & 1; in cvmx_helper_rgmii_internal_loopback() local
165 tmp = cvmx_read_csr(CVMX_ASXX_PRT_LOOP(interface)); in cvmx_helper_rgmii_internal_loopback()
167 tmp = cvmx_read_csr(CVMX_ASXX_TX_PRT_EN(interface)); in cvmx_helper_rgmii_internal_loopback()
169 tmp = cvmx_read_csr(CVMX_ASXX_RX_PRT_EN(interface)); in cvmx_helper_rgmii_internal_loopback()
185 int __cvmx_helper_rgmii_enable(int interface) in __cvmx_helper_rgmii_enable() argument
269 __cvmx_helper_setup_gmx(interface, num_ports); in __cvmx_helper_rgmii_enable()
352 cvmx_write_csr(CVMX_ASXX_RX_PRT_EN(interface), in __cvmx_helper_rgmii_link_set()
375 cvmx_read_csr(CVMX_GMXX_TX_OVR_BP(interface)); in __cvmx_helper_rgmii_link_set()
388 cvmx_read_csr(CVMX_GMXX_PRTX_CFG(index, interface)); in __cvmx_helper_rgmii_link_set()
[all …]
H A Dcvmx-helper-ilk.c79 interface -= CVMX_ILK_GBL_BASE; in __cvmx_helper_ilk_enumerate()
80 return cvmx_ilk_chans[interface]; in __cvmx_helper_ilk_enumerate()
104 interface -= CVMX_ILK_GBL_BASE; in __cvmx_helper_ilk_probe()
113 res = cvmx_ilk_start_interface (interface, cvmx_ilk_lane_mask[interface]); in __cvmx_helper_ilk_probe()
127 res = cvmx_ilk_set_pipe (interface, pipe_base, cvmx_ilk_chans[interface]); in __cvmx_helper_ilk_probe()
154 res = cvmx_ilk_tx_set_channel (interface, pch, cvmx_ilk_chans[interface]); in __cvmx_helper_ilk_probe()
192 res = cvmx_ilk_rx_set_pknd (interface, chpknd, cvmx_ilk_chans[interface]); in __cvmx_helper_ilk_probe()
230 res = cvmx_ilk_cal_setup_tx (interface, cvmx_ilk_chans[interface], in __cvmx_helper_ilk_probe()
252 res = cvmx_ilk_cal_setup_rx (interface, cvmx_ilk_chans[interface], in __cvmx_helper_ilk_probe()
301 interface -= CVMX_ILK_GBL_BASE; in __cvmx_helper_ilk_enable()
[all …]
H A Dcvmx-spi.c188 INVOKE_CB(cvmx_spi_callbacks.reset_cb, interface,mode); in cvmx_spi_restart_interface()
222 int cvmx_spi_reset_cb(int interface, cvmx_spi_mode_t mode) in cvmx_spi_reset_cb() argument
235 cvmx_write_csr(CVMX_SPXX_INT_MSK(interface), 0); in cvmx_spi_reset_cb()
237 cvmx_write_csr(CVMX_STXX_INT_MSK(interface), 0); in cvmx_spi_reset_cb()
240 cvmx_write_csr(CVMX_SRXX_COM_CTL(interface), 0); in cvmx_spi_reset_cb()
241 cvmx_write_csr(CVMX_STXX_COM_CTL(interface), 0); in cvmx_spi_reset_cb()
270 cvmx_write_csr(CVMX_SPXX_INT_REG(interface), cvmx_read_csr(CVMX_SPXX_INT_REG(interface))); in cvmx_spi_reset_cb()
272 cvmx_write_csr(CVMX_STXX_INT_REG(interface), cvmx_read_csr(CVMX_STXX_INT_REG(interface))); in cvmx_spi_reset_cb()
464 cvmx_dprintf ("SPI%d: Timeout\n", interface); in cvmx_spi_clock_detect_cb()
488 cvmx_dprintf ("SPI%d: Timeout\n", interface); in cvmx_spi_clock_detect_cb()
[all …]
H A Dcvmx-ilk.c145 if (interface >= CVMX_NUM_ILK_INTF) in cvmx_ilk_start_interface()
153 other_intf = !interface; in cvmx_ilk_start_interface()
239 if (interface >= CVMX_NUM_ILK_INTF) in cvmx_ilk_set_pipe()
284 if (interface >= CVMX_NUM_ILK_INTF) in cvmx_ilk_tx_set_channel()
326 if (interface >= CVMX_NUM_ILK_INTF) in cvmx_ilk_rx_set_pknd()
1009 int cvmx_ilk_enable (int interface) in cvmx_ilk_enable() argument
1032 cvmx_ilk_reg_dump_rx (interface); in cvmx_ilk_enable()
1033 cvmx_ilk_reg_dump_tx (interface); in cvmx_ilk_enable()
1076 cvmx_ilk_reg_dump_rx (interface); in cvmx_ilk_enable()
1077 cvmx_ilk_reg_dump_tx (interface); in cvmx_ilk_enable()
[all …]
H A Dcvmx-helper-sgmii.c410 __cvmx_helper_setup_gmx(interface, num_ports); in __cvmx_helper_sgmii_hardware_init()
430 int __cvmx_helper_sgmii_enumerate(int interface) in __cvmx_helper_sgmii_enumerate() argument
448 int __cvmx_helper_sgmii_probe(int interface) in __cvmx_helper_sgmii_probe() argument
456 int qlm = cvmx_qlm_interface(interface); in __cvmx_helper_sgmii_probe()
465 mode.u64 = cvmx_read_csr(CVMX_GMXX_INF_MODE(interface)); in __cvmx_helper_sgmii_probe()
469 return __cvmx_helper_sgmii_enumerate(interface); in __cvmx_helper_sgmii_probe()
483 int __cvmx_helper_sgmii_enable(int interface) in __cvmx_helper_sgmii_enable() argument
525 CVMX_GMXX_TXX_APPEND(index, interface)); in __cvmx_helper_sgmii_enable()
594 qlm = cvmx_qlm_interface(interface); in __cvmx_helper_sgmii_link_get()
727 __cvmx_helper_sgmii_hardware_init_link(interface, index); in __cvmx_helper_sgmii_link_set()
[all …]
H A Dcvmx-helper-util.c285 int interface; in cvmx_helper_setup_red() local
294 for (interface = 0; interface < CVMX_HELPER_MAX_GMX; interface++) in cvmx_helper_setup_red()
304 interface, port, cvmx_helper_get_bpid(interface, port)); in cvmx_helper_setup_red()
317 for (interface = 0; interface < CVMX_HELPER_MAX_GMX; interface++) in cvmx_helper_setup_red()
356 for (interface = 0; interface < CVMX_HELPER_MAX_GMX; interface++) in cvmx_helper_setup_red()
449 if (interface == 0) in __cvmx_helper_setup_gmx()
551 if (interface >= 0 && interface <= 4) in cvmx_helper_get_ipd_port()
559 else if (interface == 5 || interface == 6) in cvmx_helper_get_ipd_port()
561 else if (interface == 7) in cvmx_helper_get_ipd_port()
563 else if (interface == 8) in cvmx_helper_get_ipd_port()
[all …]
H A Dcvmx-spi.h80 int (*reset_cb)(int interface, cvmx_spi_mode_t mode);
86 int (*clock_detect_cb)(int interface, cvmx_spi_mode_t mode, int timeout);
89 int (*training_cb)(int interface, cvmx_spi_mode_t mode, int timeout);
92 int (*calendar_sync_cb)(int interface, cvmx_spi_mode_t mode, int timeout);
95 int (*interface_up_cb)(int interface, cvmx_spi_mode_t mode);
106 static inline int cvmx_spi_is_spi_interface(int interface) in cvmx_spi_is_spi_interface() argument
108 uint64_t gmxState = cvmx_read_csr(CVMX_GMXX_INF_MODE(interface)); in cvmx_spi_is_spi_interface()
150 extern int cvmx_spi4000_is_present(int interface);
157 extern int cvmx_spi4000_initialize(int interface);
195 extern int cvmx_spi_reset_cb(int interface, cvmx_spi_mode_t mode);
[all …]
H A Dcvmx-helper.c857 int interface; in __cvmx_helper_global_setup_backpressure() local
858 for (interface=0; interface<num_interfaces; interface++) in __cvmx_helper_global_setup_backpressure()
1069 int interface; in cvmx_helper_ipd_and_packet_input_enable() local
1077 for (interface=0; interface<num_interfaces; interface++) in cvmx_helper_ipd_and_packet_input_enable()
1258 int interface; in cvmx_helper_initialize_packet_io_global() local
1313 for (interface=0; interface<num_interfaces; interface++) in cvmx_helper_initialize_packet_io_global()
1317 for (interface=0; interface<num_interfaces; interface++) in cvmx_helper_initialize_packet_io_global()
1407 for (interface=0; interface<CVMX_HELPER_MAX_GMX; interface++) in cvmx_helper_shutdown_packet_io_global()
1430 for (interface=0; interface<num_interfaces; interface++) in cvmx_helper_shutdown_packet_io_global()
1453 for (interface=0; interface<CVMX_HELPER_MAX_GMX; interface++) in cvmx_helper_shutdown_packet_io_global()
[all …]
H A Dcvmx-helper-spi.c89 int __cvmx_helper_spi_enumerate(int interface) in __cvmx_helper_spi_enumerate() argument
100 if (interface == 1) in __cvmx_helper_spi_enumerate()
109 if (interface == 0) in __cvmx_helper_spi_enumerate()
111 if (interface == 1) in __cvmx_helper_spi_enumerate()
118 cvmx_spi4000_is_present(interface)) in __cvmx_helper_spi_enumerate()
134 int __cvmx_helper_spi_probe(int interface) in __cvmx_helper_spi_probe() argument
147 enable.s.enable |= 0xffff << (interface*16); in __cvmx_helper_spi_probe()
150 __cvmx_helper_setup_gmx(interface, num_ports); in __cvmx_helper_spi_probe()
165 int __cvmx_helper_spi_enable(int interface) in __cvmx_helper_spi_enable() argument
172 for (ipd_port=interface*16; ipd_port<interface*16+num_ports; ipd_port++) in __cvmx_helper_spi_enable()
[all …]
H A Dcvmx-helper-util.h147 extern int __cvmx_helper_get_num_ipd_ports(int interface);
157 extern int __cvmx_helper_get_num_pko_ports(int interface);
168 extern int __cvmx_helper_set_link_info(int interface, int port,
207 extern int __cvmx_helper_get_has_fcs(int interface);
221 extern int cvmx_helper_get_ipd_port(int interface, int port);
232 extern int cvmx_helper_get_pko_port(int interface, int port);
244 return (cvmx_helper_get_ipd_port (interface, 0)); in cvmx_helper_get_first_ipd_port()
257 return (cvmx_helper_get_first_ipd_port (interface) + in cvmx_helper_get_last_ipd_port()
258 cvmx_helper_ports_on_interface (interface) - 1); in cvmx_helper_get_last_ipd_port()
333 extern int cvmx_helper_get_pknd(int interface, int port);
[all …]
H A Dcvmx-ilk.h132 int (*calendar_setup_rx) (int interface, int cal_depth,
155 extern int cvmx_ilk_set_pipe (int interface, int pipe_base,
161 extern int cvmx_ilk_calendar_setup_cb (int interface, int num_ports);
162 extern int cvmx_ilk_calendar_sync_cb (int interface, int timeout);
163 extern int cvmx_ilk_enable (int interface);
164 extern int cvmx_ilk_disable (int interface);
165 extern int cvmx_ilk_get_intf_ena (int interface);
167 extern unsigned char cvmx_ilk_get_intf_ln_msk (int interface);
171 extern int cvmx_ilk_cal_setup_rx (int interface, int cal_depth,
174 extern int cvmx_ilk_cal_setup_tx (int interface, int cal_depth,
[all …]
H A Dcvmx-higig.h320 static inline int cvmx_higig_initialize(int interface, int enable_higig2) in cvmx_higig_initialize() argument
335 pknd = cvmx_helper_get_pknd(interface, 0); in cvmx_higig_initialize()
337 pknd = interface*16; in cvmx_higig_initialize()
376 gmx_tx_append.u64 = cvmx_read_csr(CVMX_GMXX_TXX_APPEND(0, interface)); in cvmx_higig_initialize()
378 cvmx_write_csr(CVMX_GMXX_TXX_APPEND(0, interface), gmx_tx_append.u64); in cvmx_higig_initialize()
381 gmx_tx_ifg.u64 = cvmx_read_csr(CVMX_GMXX_TX_IFG(interface)); in cvmx_higig_initialize()
384 cvmx_write_csr(CVMX_GMXX_TX_IFG(interface), gmx_tx_ifg.u64); in cvmx_higig_initialize()
387 gmx_tx_ovr_bp.u64 = cvmx_read_csr(CVMX_GMXX_TX_OVR_BP(interface)); in cvmx_higig_initialize()
391 cvmx_write_csr(CVMX_GMXX_TX_OVR_BP(interface), gmx_tx_ovr_bp.u64); in cvmx_higig_initialize()
407 gmx_tx_xaui_ctl.u64 = cvmx_read_csr(CVMX_GMXX_TX_XAUI_CTL(interface)); in cvmx_higig_initialize()
[all …]
H A Dcvmx-helper-cfg.c199 int __cvmx_helper_cfg_pknd(int interface, int index) in __cvmx_helper_cfg_pknd() argument
201 return cvmx_cfg_port[interface][index].ccpp_pknd; in __cvmx_helper_cfg_pknd()
204 int __cvmx_helper_cfg_bpid(int interface, int index) in __cvmx_helper_cfg_bpid() argument
206 return cvmx_cfg_port[interface][index].ccpp_bpid; in __cvmx_helper_cfg_bpid()
505 int interface, index; in __cvmx_ucfg_nqueues() local
552 int interface; in cvmx_helper_cfg_dft_nqueues() local
577 if (interface == 0) in cvmx_helper_cfg_dft_nqueues()
583 if (interface == 1) in cvmx_helper_cfg_dft_nqueues()
590 if (interface == 2) in cvmx_helper_cfg_dft_nqueues()
596 if (interface == 3) in cvmx_helper_cfg_dft_nqueues()
[all …]
H A Dcvmx-helper-loop.c78 int __cvmx_helper_loop_enumerate(int interface) in __cvmx_helper_loop_enumerate() argument
93 int __cvmx_helper_loop_probe(int interface) in __cvmx_helper_loop_probe() argument
95 return __cvmx_helper_loop_enumerate(interface); in __cvmx_helper_loop_probe()
109 int __cvmx_helper_loop_enable(int interface) in __cvmx_helper_loop_enable() argument
115 num_ports = __cvmx_helper_get_num_ipd_ports(interface); in __cvmx_helper_loop_enable()
123 cvmx_helper_get_pknd(interface, index) : in __cvmx_helper_loop_enable()
124 cvmx_helper_get_ipd_port(interface, index)); in __cvmx_helper_loop_enable()
H A Dcvmx-helper-npi.c92 int __cvmx_helper_npi_probe(int interface) in __cvmx_helper_npi_probe() argument
122 int __cvmx_helper_npi_enable(int interface) in __cvmx_helper_npi_enable() argument
124 int num_ports = cvmx_helper_ports_on_interface(interface); in __cvmx_helper_npi_enable()
135 cvmx_helper_get_pknd(interface, port) : in __cvmx_helper_npi_enable()
136 cvmx_helper_get_ipd_port(interface, port); in __cvmx_helper_npi_enable()
150 config.s.bpkind = cvmx_helper_get_bpid(interface, port); in __cvmx_helper_npi_enable()
151 config.s.pkind = cvmx_helper_get_pknd(interface, port); in __cvmx_helper_npi_enable()
164 config.s.base = __cvmx_pko_get_pipe (interface, 0); in __cvmx_helper_npi_enable()
H A Dcvmx-helper-board.c1360 if (interface == 0) in __cvmx_helper_board_interface_probe()
1364 if (interface == 0) in __cvmx_helper_board_interface_probe()
1368 if (interface == 0) in __cvmx_helper_board_interface_probe()
1374 if (interface == 1) in __cvmx_helper_board_interface_probe()
1385 if (interface == 3) in __cvmx_helper_board_interface_probe()
1396 if (interface == 1) in __cvmx_helper_board_interface_probe()
1406 if ((interface == 0) && in __cvmx_helper_board_interface_probe()
1451 if (interface == 0) in __cvmx_helper_board_hardware_enable()
1464 if (interface == 0) in __cvmx_helper_board_hardware_enable()
1475 if (interface == 0) in __cvmx_helper_board_hardware_enable()
[all …]
/f-stack/freebsd/mips/cavium/octe/
H A Dethernet-common.c61 int interface = INTERFACE(priv->port); in cvm_oct_common_set_multicast_list() local
64 …if ((interface < 2) && (cvmx_helper_interface_get_mode(interface) != CVMX_HELPER_INTERFACE_MODE_SP… in cvm_oct_common_set_multicast_list()
85 cvmx_write_csr(CVMX_GMXX_RXX_ADR_CAM_EN(index, interface), 0); in cvm_oct_common_set_multicast_list()
87 cvmx_write_csr(CVMX_GMXX_RXX_ADR_CAM_EN(index, interface), 1); in cvm_oct_common_set_multicast_list()
139 int interface = INTERFACE(priv->port); in cvm_oct_common_set_mac_address() local
144 …if ((interface < 2) && (cvmx_helper_interface_get_mode(interface) != CVMX_HELPER_INTERFACE_MODE_SP… in cvm_oct_common_set_mac_address()
154 cvmx_write_csr(CVMX_GMXX_SMACX(index, interface), mac); in cvm_oct_common_set_mac_address()
176 int interface = INTERFACE(priv->port); in cvm_oct_common_change_mtu() local
188 …if ((interface < 2) && (cvmx_helper_interface_get_mode(interface) != CVMX_HELPER_INTERFACE_MODE_SP… in cvm_oct_common_change_mtu()
217 int interface = INTERFACE(priv->port); in cvm_oct_common_open() local
[all …]
H A Dethernet-rgmii.c78 int interface = INTERFACE(priv->port); in cvm_oct_rgmii_poll() local
118 int interface = INTERFACE(priv->port); in cvm_oct_rgmii_poll() local
152 int interface = 0; in cvm_oct_rgmii_rml_interrupt() local
154 for (index = 0; index < cvmx_helper_ports_on_interface(interface); index++) { in cvm_oct_rgmii_rml_interrupt()
176 int interface = 1; in cvm_oct_rgmii_rml_interrupt() local
249 int interface = INTERFACE(priv->port); in cvm_oct_rgmii_init() local
253 gmx_rx_int_en.u64 = cvmx_read_csr(CVMX_GMXX_RXX_INT_EN(index, interface)); in cvm_oct_rgmii_init()
257 cvmx_write_csr(CVMX_GMXX_RXX_INT_EN(index, interface), gmx_rx_int_en.u64); in cvm_oct_rgmii_init()
276 int interface = INTERFACE(priv->port); in cvm_oct_rgmii_uninit() local
280 gmx_rx_int_en.u64 = cvmx_read_csr(CVMX_GMXX_RXX_INT_EN(index, interface)); in cvm_oct_rgmii_uninit()
[all …]
H A Dethernet-spi.c190 static void cvm_oct_spi_enable_error_reporting(int interface) in cvm_oct_spi_enable_error_reporting() argument
224 int interface; in cvm_oct_spi_poll() local
226 for (interface = 0; interface < 2; interface++) { in cvm_oct_spi_poll()
227 if ((priv->port == interface*16) && need_retrain[interface]) { in cvm_oct_spi_poll()
229 need_retrain[interface] = 0; in cvm_oct_spi_poll()
230 cvm_oct_spi_enable_error_reporting(interface); in cvm_oct_spi_poll()
242 cvmx_spi4000_check_speed(interface, priv->port); in cvm_oct_spi_poll()
294 int interface; in cvm_oct_spi_uninit() local
299 for (interface = 0; interface < 2; interface++) { in cvm_oct_spi_uninit()
300 cvmx_write_csr(CVMX_SPXX_INT_MSK(interface), 0); in cvm_oct_spi_uninit()
[all …]
/f-stack/freebsd/contrib/device-tree/Bindings/clock/ti/
H A Dinterface.txt1 Binding for Texas Instruments interface clock.
16 "ti,omap3-interface-clock" - basic OMAP3 interface clock
17 "ti,omap3-no-wait-interface-clock" - interface clock which has no hardware
19 "ti,omap3-hsotgusb-interface-clock" - interface clock with USB specific HW
21 "ti,omap3-dss-interface-clock" - interface clock with DSS specific HW handling
22 "ti,omap3-ssi-interface-clock" - interface clock with SSI specific HW handling
23 "ti,am35xx-interface-clock" - interface clock with AM35xx specific HW handling
24 "ti,omap2430-interface-clock" - interface clock with OMAP2430 specific HW
36 compatible = "ti,omap3-interface-clock";
44 compatible = "ti,omap3-no-wait-interface-clock";
[all …]
/f-stack/dpdk/doc/guides/nics/
H A Dmemif.rst18 the shared memory. Each interface can be connected to one peer interface
25 interface.
32 peer interface. If you are connecting multiple
41 "id=0", "Used to identify peer interface", "0", "uint32_t"
56 process. Each interface can be connected to one interface at same time,
76 interface. If such interface is found, 'ack' message (``MEMIF_MSG_TYPE_ACK``) is
215 First create ``server`` interface::
223 You can also enable ``zero-copy`` on ``client`` interface::
247 vpp# create interface memif id 0 server no-zero-copy
248 vpp# set interface state memif0/0 up
[all …]
/f-stack/freebsd/contrib/device-tree/Bindings/net/
H A Dcavium-pip.txt5 several interfaces, and each interface may have several ports. These
21 - compatible: "cavium,octeon-3860-pip-interface"
25 - reg: The interface number.
31 Properties for PIP port which is a child the PIP interface:
36 - reg: The port number within the interface group.
54 interface@0 {
55 compatible = "cavium,octeon-3860-pip-interface";
58 reg = <0>; /* interface */
86 interface@1 {
87 compatible = "cavium,octeon-3860-pip-interface";
[all …]
/f-stack/freebsd/contrib/device-tree/Bindings/dma/
H A Datmel-xdma.txt11 - bit 13: SIF, source interface identifier, used to get the memory
12 interface identifier,
13 - bit 14: DIF, destination interface identifier, used to get the peripheral
14 interface identifier,
33 - bit 13: SIF, source interface identifier, used to get the memory
34 interface identifier,
35 - bit 14: DIF, destination interface identifier, used to get the peripheral
36 interface identifier,

12345678910>>...37