Lines Matching defs:data
111 u8 *firmware_ptr; /* pointer to binary data */
217 * Read a single 64-bit value from 8051 data memory.
220 * o caller to have already set up data read, no auto increment
249 dd_dev_err(dd, "timeout reading 8051 data\n");
255 /* gather the data */
262 * Read 8051 data starting at addr, for len bytes. Will read in 8-byte chunks.
273 /* data read set-up, no auto-increment */
291 * Write data or code to the 8051 code or data RAM.
294 const u8 *data, u32 len)
301 aligned = ((unsigned long)data & 0x7) == 0;
319 memcpy(®, &data[offset], bytes);
321 reg = *(u64 *)&data[offset];
323 memcpy(®, &data[offset], 8);
334 dd_dev_err(dd, "timeout writing 8051 data\n");
341 /* turn off write access, auto increment (also sets to data access) */
428 css = (struct css_header *)fdet->fw->data;
467 fdet->fw->data;
492 (struct augmented_firmware_file *)fdet->fw->data;
731 * Write a block of data to a given array CSR. All calls will be in
735 const u8 *data, int nbytes)
740 if (((unsigned long)data & 0x7) == 0) {
742 u64 *ptr = (u64 *)data;
748 for (i = 0; i < qw_size; i++, data += 8) {
751 memcpy(&value, data, 8);
758 * Write a block of data to a given CSR as a stream of writes. All calls will
762 const u8 *data, int nbytes)
764 u64 *ptr = (u64 *)data;
961 * DC reset step 2 (optional): Load 8051 data memory with link
1744 if (!dd->platform_config.data) {
1749 ptr = (u32 *)dd->platform_config.data;
1793 while (ptr < (u32 *)(dd->platform_config.data + file_length)) {
1799 dd->platform_config.data));
1818 /* data table */
1840 "%s: Unknown data table %d, offset %ld\n",
1843 dd->platform_config.data));
1863 (u32 *)dd->platform_config.data));
1881 (u32 *)dd->platform_config.data));
1899 int field_index, u32 *data)
1908 *data = ppd->max_power_class;
1910 *data = ppd->default_atten;
1914 *data = ppd->port_type;
1916 *data = ppd->local_atten;
1918 *data = ppd->remote_atten;
1922 *data = (ppd->rx_preset & QSFP_RX_CDR_APPLY_SMASK) >>
1925 *data = (ppd->rx_preset & QSFP_RX_EMP_APPLY_SMASK) >>
1928 *data = (ppd->rx_preset & QSFP_RX_AMP_APPLY_SMASK) >>
1931 *data = (ppd->rx_preset & QSFP_RX_CDR_SMASK) >>
1934 *data = (ppd->rx_preset & QSFP_RX_EMP_SMASK) >>
1937 *data = (ppd->rx_preset & QSFP_RX_AMP_SMASK) >>
1946 *data = (tx_preset & TX_PRECUR_SMASK) >>
1949 *data = (tx_preset & TX_ATTN_SMASK) >>
1952 *data = (tx_preset & TX_POSTCUR_SMASK) >>
1955 *data = (tx_preset & QSFP_TX_CDR_APPLY_SMASK) >>
1958 *data = (tx_preset & QSFP_TX_EQ_APPLY_SMASK) >>
1961 *data = (tx_preset & QSFP_TX_CDR_SMASK) >>
1964 *data = (tx_preset & QSFP_TX_EQ_SMASK) >>
2014 /* This is the central interface to getting data out of the platform config
2023 * This applies to the data tables that have multiple instances. The port table
2027 * @data: pointer to memory that will be populated with the field requested.
2028 * @len: length of memory pointed by @data in bytes.
2033 u32 *data, u32 len)
2040 if (data)
2041 memset(data, 0, len);
2050 field_index, data);
2081 memcpy(data, src_ptr, wlen);
2112 *data = (*src_ptr >> (field_start_bits % 32)) &