Lines Matching refs:manuf

125 	struct ib_encap_ident		*manuf;
140 manuf =
142 lpps = (struct mlx_xps *)(uintptr_t)manuf->pps;
143 lsps = (struct mlx_xps *)(uintptr_t)manuf->sps;
148 * and xPS stored in manuf.
158 if ((j = write(fd, manuf->inv, manuf->sector_sz)) !=
159 manuf->sector_sz) {
163 j, manuf->sector_sz);
171 if ((j = write(fd, manuf->pps, manuf->sector_sz)) !=
172 manuf->sector_sz) {
176 j, manuf->sector_sz);
184 if ((j = write(fd, manuf->sps, manuf->sector_sz)) !=
185 manuf->sector_sz) {
189 j, manuf->sector_sz);
197 pchunks = psz / manuf->sector_sz;
199 if ((psz % manuf->sector_sz) != 0)
203 if ((raw_pfi = calloc(1, pchunks * manuf->sector_sz)) == NULL) {
211 j = pfia / manuf->sector_sz;
213 for (offset = 0; offset < psz; offset += manuf->sector_sz) {
216 rv = ioctl(manuf->fd, TAVOR_IOCTL_FLASH_READ, &tfi_data);
235 bzero(&raw_pfi[psz], (pchunks * manuf->sector_sz) - psz);
239 for (j = 0; j < (pchunks * manuf->sector_sz / 4); j++) {
246 if ((j = write(fd, raw_pfi, pchunks * manuf->sector_sz))
247 != pchunks * manuf->sector_sz) {
251 j, pchunks * manuf->sector_sz);
259 pchunks = ssz / manuf->sector_sz;
261 if ((ssz % manuf->sector_sz) != 0)
268 if ((raw_sfi = calloc(1, pchunks * manuf->sector_sz)) == NULL) {
279 j = sfia / manuf->sector_sz;
281 for (offset = 0; offset < ssz; offset += manuf->sector_sz) {
284 if ((rv = ioctl(manuf->fd, TAVOR_IOCTL_FLASH_READ,
304 bzero(&raw_sfi[ssz], (pchunks * manuf->sector_sz) - ssz);
354 struct ib_encap_ident *manuf;
459 manuf =
461 lpps = (struct mlx_xps *)(uintptr_t)manuf->pps;
462 lsps = (struct mlx_xps *)(uintptr_t)manuf->sps;
474 if (manuf->pn_len == 0) {
507 if ((ipfis + isfis) > manuf->device_sz) {
515 ipfis + isfis, manuf->device_sz);
543 if (((manuf->ibguids[0] != MLX_DEFAULT_NODE_GUID) &&
544 (manuf->ibguids[1] != MLX_DEFAULT_P1_GUID) &&
545 (manuf->ibguids[2] != MLX_DEFAULT_P2_GUID) &&
546 (manuf->ibguids[3] != MLX_DEFAULT_SYSIMG_GUID)) &&
547 ((((manuf->ibguids[0] & HIGHBITS64) >> OUISHIFT) == MLX_OUI) ||
548 (((manuf->ibguids[1] & HIGHBITS64) >> OUISHIFT) == MLX_OUI) ||
549 (((manuf->ibguids[2] & HIGHBITS64) >> OUISHIFT) == MLX_OUI) ||
550 (((manuf->ibguids[3] & HIGHBITS64) >> OUISHIFT) == MLX_OUI))) {
553 bcopy(manuf->pri_guid_section, &verifier->fwimage[j],
556 bcopy(manuf->sec_guid_section, &verifier->fwimage[j],
574 rv = tavor_blast_image(manuf->fd, 2, hsfia, manuf->sector_sz, isps);
582 rv = tavor_blast_image(manuf->fd, 1, hpfia, manuf->sector_sz, ipps);
823 struct ib_encap_ident *manuf;
846 if ((manuf = calloc(1, sizeof (ib_encap_ident_t))) == NULL) {
853 manuf->magic = FWFLASH_IB_MAGIC_NUMBER;
854 manuf->state = FWFLASH_IB_STATE_NONE;
855 manuf->fd = fd;
857 thisdev->ident->encap_ident = manuf;
876 free(manuf);
881 manuf->hwrev = init_ioctl.tf_hwrev;
896 manuf->cmd_set = cfi.cfi_char[0x13];
902 if (manuf->cmd_set != TAVOR_FLASH_AMD_CMDSET) {
906 free(manuf);
911 manuf->sector_sz = TAVOR_FLASH_SECTOR_SZ_DEFAULT;
912 manuf->device_sz = TAVOR_FLASH_DEVICE_SZ_DEFAULT;
916 if (manuf->cmd_set != TAVOR_FLASH_AMD_CMDSET &&
917 manuf->cmd_set != TAVOR_FLASH_INTEL_CMDSET) {
920 free(manuf);
925 manuf->sector_sz = ((cfi.cfi_char[0x30] << 8) |
927 manuf->device_sz = 0x1 << cfi.cfi_char[0x27];
932 manuf->sector_sz, manuf->device_sz);
934 manuf->state |= FWFLASH_IB_STATE_MMAP;
937 manuf->fw_rev.major = init_ioctl.tf_fwrev.tfi_maj;
938 manuf->fw_rev.minor = init_ioctl.tf_fwrev.tfi_min;
939 manuf->fw_rev.subminor = init_ioctl.tf_fwrev.tfi_sub;
952 free(manuf->info.mlx_pn);
953 free(manuf->info.mlx_psid);
954 free(manuf->info.mlx_id);
955 free(manuf);
967 manuf->fw_rev.major, manuf->fw_rev.minor,
968 manuf->fw_rev.subminor);
970 bzero(manuf->ibguids, sizeof (manuf->ibguids));
977 if ((manuf->inv = calloc(1, manuf->sector_sz)) == NULL) {
986 info.tf_sector = (caddr_t)manuf->inv;
991 if ((rv = ioctl(manuf->fd, TAVOR_IOCTL_FLASH_READ, &info))
999 ptr = (uint32_t *)(uintptr_t)manuf->inv;
1000 for (i = 0; i < (manuf->sector_sz / 4); i++) {
1005 if ((manuf->pps = calloc(1, manuf->sector_sz)) == NULL) {
1014 info.tf_sector = (caddr_t)manuf->pps;
1019 if ((rv = ioctl(manuf->fd, TAVOR_IOCTL_FLASH_READ, &info))
1028 ptr = (uint32_t *)(uintptr_t)manuf->pps;
1029 for (i = 0; i < (manuf->sector_sz / 4); i++) {
1034 if ((manuf->sps = calloc(1, manuf->sector_sz)) == NULL) {
1043 info.tf_sector = (caddr_t)manuf->sps;
1048 if ((rv = ioctl(manuf->fd, TAVOR_IOCTL_FLASH_READ, &info))
1057 ptr = (uint32_t *)(uintptr_t)manuf->sps;
1058 for (i = 0; i < (manuf->sector_sz / 4); i++) {
1063 if ((ret = tavor_get_guids(manuf)) != FWFLASH_SUCCESS) {
1071 bcopy(manuf->pps+FLASH_PS_PSID_OFFSET, &rawpsid, 16);
1084 manuf->info.mlx_pn = NULL;
1085 manuf->info.mlx_psid = NULL;
1086 manuf->info.mlx_id = NULL;
1087 manuf->pn_len = 0;
1093 if ((manuf->info.mlx_pn = calloc(1,
1099 (void) strlcpy(manuf->info.mlx_pn,
1102 manuf->pn_len = strlen(mlx_mdr[i].mlx_pn);
1105 if ((manuf->info.mlx_psid = calloc(1,
1111 (void) strlcpy(manuf->info.mlx_psid,
1115 if ((manuf->info.mlx_id = calloc(1,
1121 (void) strlcpy(manuf->info.mlx_id,
1127 if ((manuf->pn_len == 0) || (i == MLX_MAX_ID)) {
1139 strlen(manuf->info.mlx_psid) + 1)) != NULL) {
1141 manuf->info.mlx_psid,
1142 strlen(manuf->info.mlx_psid) + 1);
1148 free(manuf->info.mlx_pn);
1149 free(manuf->info.mlx_psid);
1150 free(manuf->info.mlx_id);
1151 free(manuf);
1166 manuf->ibguids[i]);