sm 402 arch/arm/kernel/process.c static int sigpage_mremap(const struct vm_special_mapping *sm, sm 48 arch/arm/kernel/vdso.c static int vdso_mremap(const struct vm_special_mapping *sm, sm 1178 arch/arm/vfp/vfpsingle.c unsigned int sm = vfp_get_sm(inst); sm 1213 arch/arm/vfp/vfpsingle.c s32 m = vfp_get_float(sm); sm 1221 arch/arm/vfp/vfpsingle.c sm, m); sm 1225 arch/arm/vfp/vfpsingle.c FOP_TO_IDX(op), sm, m); sm 1239 arch/arm/vfp/vfpsingle.c if (FREG_BANK(sm) != 0) sm 1240 arch/arm/vfp/vfpsingle.c sm = FREG_BANK(sm) + ((FREG_IDX(sm) + vecstride) & 7); sm 85 arch/arm64/kernel/vdso.c const struct vm_special_mapping *sm, sm 184 arch/arm64/kernel/vdso.c static int aarch32_vdso_mremap(const struct vm_special_mapping *sm, sm 187 arch/arm64/kernel/vdso.c return __vdso_remap(ARM64_VDSO32, sm, new_vma); sm 371 arch/arm64/kernel/vdso.c static int vdso_mremap(const struct vm_special_mapping *sm, sm 374 arch/arm64/kernel/vdso.c return __vdso_remap(ARM64_VDSO, sm, new_vma); sm 50 arch/s390/kernel/vdso.c static vm_fault_t vdso_fault(const struct vm_special_mapping *sm, sm 73 arch/s390/kernel/vdso.c static int vdso_mremap(const struct vm_special_mapping *sm, sm 42 arch/x86/entry/vdso/vma.c static vm_fault_t vdso_fault(const struct vm_special_mapping *sm, sm 72 arch/x86/entry/vdso/vma.c static int vdso_mremap(const struct vm_special_mapping *sm, sm 87 arch/x86/entry/vdso/vma.c static vm_fault_t vvar_fault(const struct vm_special_mapping *sm, sm 500 crypto/twofish_common.c ctx->s[0][i] = mds[0][q0[q0[q1[(b) ^ sa] ^ se] ^ si] ^ sm]; \ sm 580 crypto/twofish_common.c u8 si = 0, sj = 0, sk = 0, sl = 0, sm = 0, sn = 0, so = 0, sp = 0; sm 627 crypto/twofish_common.c CALC_S (sm, sn, so, sp, 24, 0x00, 0x2D, 0x01, 0x2D); /* 01 A4 02 A4 */ sm 628 crypto/twofish_common.c CALC_S (sm, sn, so, sp, 25, 0x2D, 0xA4, 0x44, 0x8A); /* A4 56 A1 55 */ sm 629 crypto/twofish_common.c CALC_S (sm, sn, so, sp, 26, 0x8A, 0xD5, 0xBF, 0xD1); /* 55 82 FC 87 */ sm 630 crypto/twofish_common.c CALC_S (sm, sn, so, sp, 27, 0xD1, 0x7F, 0x3D, 0x99); /* 87 F3 C1 5A */ sm 631 crypto/twofish_common.c CALC_S (sm, sn, so, sp, 28, 0x99, 0x46, 0x66, 0x96); /* 5A 1E 47 58 */ sm 632 crypto/twofish_common.c CALC_S (sm, sn, so, sp, 29, 0x96, 0x3C, 0x5B, 0xED); /* 58 C6 AE DB */ sm 633 crypto/twofish_common.c CALC_S (sm, sn, so, sp, 30, 0xED, 0x37, 0x4F, 0xE0); /* DB 68 3D 9E */ sm 634 crypto/twofish_common.c CALC_S (sm, sn, so, sp, 31, 0xE0, 0xD0, 0x8C, 0x17); /* 9E E5 19 03 */ sm 92 drivers/char/tpm/tpm_crb.c u32 sm; sm 148 drivers/char/tpm/tpm_crb.c if ((priv->sm == ACPI_TPM2_START_METHOD) || sm 149 drivers/char/tpm/tpm_crb.c (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD) || sm 150 drivers/char/tpm/tpm_crb.c (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC)) sm 191 drivers/char/tpm/tpm_crb.c if ((priv->sm == ACPI_TPM2_START_METHOD) || sm 192 drivers/char/tpm/tpm_crb.c (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD) || sm 193 drivers/char/tpm/tpm_crb.c (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC)) sm 383 drivers/char/tpm/tpm_crb.c if ((priv->sm == ACPI_TPM2_COMMAND_BUFFER) || sm 384 drivers/char/tpm/tpm_crb.c (priv->sm == ACPI_TPM2_MEMORY_MAPPED) || sm 388 drivers/char/tpm/tpm_crb.c if ((priv->sm == ACPI_TPM2_START_METHOD) || sm 389 drivers/char/tpm/tpm_crb.c (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD)) sm 392 drivers/char/tpm/tpm_crb.c if (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC) { sm 406 drivers/char/tpm/tpm_crb.c if (((priv->sm == ACPI_TPM2_START_METHOD) || sm 407 drivers/char/tpm/tpm_crb.c (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD)) && sm 524 drivers/char/tpm/tpm_crb.c if ((priv->sm == ACPI_TPM2_COMMAND_BUFFER) || sm 525 drivers/char/tpm/tpm_crb.c (priv->sm == ACPI_TPM2_MEMORY_MAPPED)) { sm 610 drivers/char/tpm/tpm_crb.c u32 sm; sm 621 drivers/char/tpm/tpm_crb.c sm = buf->start_method; sm 622 drivers/char/tpm/tpm_crb.c if (sm == ACPI_TPM2_MEMORY_MAPPED) sm 629 drivers/char/tpm/tpm_crb.c if (sm == ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC) { sm 641 drivers/char/tpm/tpm_crb.c priv->sm = sm; sm 225 drivers/dma/ipu/ipu_idmac.c u32 sm:10; sm 1100 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c int i, j, sm = 0; sm 1105 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c if (sm < gr->sm_nr) sm 1106 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c data |= gr->sm[sm++].gpc << (j * 8); sm 1315 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c gf100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) sm 1318 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x698), sm); sm 1319 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x4e8), sm); sm 1320 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); sm 1321 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); sm 1329 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c int gpc, sm, i, j; sm 1332 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c for (sm = 0; sm < gr->sm_nr; sm++) { sm 1333 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c func->sm_id(gr, gr->sm[sm].gpc, gr->sm[sm].tpc, sm); sm 1335 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c func->tpc_nr(gr, gr->sm[sm].gpc); sm 58 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h void (*sm_id)(struct gf100_gr *, int gpc, int tpc, int sm); sm 955 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c gm107_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) sm 958 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x698), sm); sm 959 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); sm 960 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); sm 52 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.c u8 sm, i; sm 54 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.c for (sm = 0; sm < gr->sm_nr; sm++) { sm 55 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.c const u8 gpc = gr->sm[sm].gpc; sm 56 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.c const u8 tpc = gr->sm[sm].tpc; sm 57 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.c dist[sm / 4] |= ((gpc << 4) | tpc) << ((sm % 4) * 8); sm 58 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.c gpcs[gpc] |= sm << (tpc * 8); sm 101 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c u8 sm, i; sm 103 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c for (sm = 0; sm < gr->sm_nr; sm++) { sm 104 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c const u8 gpc = gr->sm[sm].gpc; sm 105 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c const u8 tpc = gr->sm[sm].tpc; sm 106 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c dist[sm / 4] |= ((gpc << 4) | tpc) << ((sm % 4) * 8); sm 107 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c gpcs[gpc + (gr->func->gpc_nr * (tpc / 4))] |= sm << ((tpc % 4) * 8); sm 158 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c gv100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) sm 161 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); sm 162 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); sm 163 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); sm 1853 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c gr->sm[gr->sm_nr].gpc = gpc; sm 1854 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c gr->sm[gr->sm_nr].tpc = tpc; sm 132 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h } sm[TPC_MAX]; sm 28 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c gv100_gr_trap_sm(struct gf100_gr *gr, int gpc, int tpc, int sm) sm 32 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c u32 werr = nvkm_rd32(device, TPC_UNIT(gpc, tpc, 0x730 + (sm * 0x80))); sm 33 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c u32 gerr = nvkm_rd32(device, TPC_UNIT(gpc, tpc, 0x734 + (sm * 0x80))); sm 42 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c gpc, tpc, sm, gerr, glob, werr, warp ? warp->name : ""); sm 44 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x730 + sm * 0x80), 0x00000000); sm 45 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x734 + sm * 0x80), gerr); sm 66 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c int sm; sm 67 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c for (sm = 0; sm < 0x100; sm += 0x80) { sm 68 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x728 + sm), 0x0085eb64); sm 70 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x72c + sm), 0x00000004); sm 180 drivers/i2c/busses/i2c-nomadik.c enum i2c_freq_mode sm; sm 376 drivers/i2c/busses/i2c-nomadik.c switch (dev->sm) { sm 420 drivers/i2c/busses/i2c-nomadik.c if (dev->sm > I2C_FREQ_MODE_FAST) { sm 428 drivers/i2c/busses/i2c-nomadik.c writel(dev->sm << 4, dev->virtbase + I2C_CR); sm 956 drivers/i2c/busses/i2c-nomadik.c nmk->sm = I2C_FREQ_MODE_STANDARD; sm 958 drivers/i2c/busses/i2c-nomadik.c nmk->sm = I2C_FREQ_MODE_FAST; sm 143 drivers/md/dm-clone-metadata.c struct dm_space_map *sm; sm 296 drivers/md/dm-clone-metadata.c r = dm_sm_root_size(cmd->sm, &root_size); sm 300 drivers/md/dm-clone-metadata.c return dm_sm_copy_root(cmd->sm, &cmd->metadata_space_map_root, root_size); sm 350 drivers/md/dm-clone-metadata.c &cmd->tm, &cmd->sm); sm 372 drivers/md/dm-clone-metadata.c r = dm_tm_create_with_sm(cmd->bm, SUPERBLOCK_LOCATION, &cmd->tm, &cmd->sm); sm 423 drivers/md/dm-clone-metadata.c dm_sm_destroy(cmd->sm); sm 467 drivers/md/dm-clone-metadata.c dm_sm_destroy(cmd->sm); sm 1014 drivers/md/dm-clone-metadata.c r = dm_sm_get_nr_free(cmd->sm, result); sm 1029 drivers/md/dm-clone-metadata.c r = dm_sm_get_nr_blocks(cmd->sm, result); sm 263 drivers/md/dm-era-target.c struct dm_space_map *sm; sm 435 drivers/md/dm-era-target.c &md->tm, &md->sm); sm 458 drivers/md/dm-era-target.c dm_sm_destroy(md->sm); sm 469 drivers/md/dm-era-target.c r = dm_sm_root_size(md->sm, &metadata_len); sm 473 drivers/md/dm-era-target.c return dm_sm_copy_root(md->sm, &md->metadata_space_map_root, sm 546 drivers/md/dm-era-target.c dm_sm_destroy(md->sm); sm 570 drivers/md/dm-era-target.c &md->tm, &md->sm); sm 633 drivers/md/dm-era-target.c dm_sm_destroy(md->sm); sm 1020 drivers/md/dm-era-target.c r = dm_sm_inc_block(md->sm, SUPERBLOCK_LOCATION); sm 1030 drivers/md/dm-era-target.c dm_sm_dec_block(md->sm, SUPERBLOCK_LOCATION); sm 1035 drivers/md/dm-era-target.c r = dm_sm_inc_block(md->sm, md->writeset_tree_root); sm 1042 drivers/md/dm-era-target.c r = dm_sm_inc_block(md->sm, md->era_array_root); sm 1045 drivers/md/dm-era-target.c dm_sm_dec_block(md->sm, md->writeset_tree_root); sm 1100 drivers/md/dm-era-target.c return dm_sm_dec_block(md->sm, location); sm 1116 drivers/md/dm-era-target.c r = dm_sm_get_nr_free(md->sm, &nr_free); sm 1122 drivers/md/dm-era-target.c r = dm_sm_get_nr_blocks(md->sm, &nr_total); sm 316 drivers/md/dm-thin-metadata.c struct dm_space_map *sm = context; sm 323 drivers/md/dm-thin-metadata.c dm_sm_inc_block(sm, b); sm 328 drivers/md/dm-thin-metadata.c struct dm_space_map *sm = context; sm 335 drivers/md/dm-thin-metadata.c dm_sm_dec_block(sm, b); sm 1993 drivers/md/dm-thin-metadata.c static int __resize_space_map(struct dm_space_map *sm, dm_block_t new_count) sm 1998 drivers/md/dm-thin-metadata.c r = dm_sm_get_nr_blocks(sm, &old_count); sm 2010 drivers/md/dm-thin-metadata.c return dm_sm_extend(sm, new_count - old_count); sm 25 drivers/md/persistent-data/dm-space-map-disk.c struct dm_space_map sm; sm 34 drivers/md/persistent-data/dm-space-map-disk.c static void sm_disk_destroy(struct dm_space_map *sm) sm 36 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 41 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_extend(struct dm_space_map *sm, dm_block_t extra_blocks) sm 43 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 48 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count) sm 50 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 56 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_get_nr_free(struct dm_space_map *sm, dm_block_t *count) sm 58 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 64 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_get_count(struct dm_space_map *sm, dm_block_t b, sm 67 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 71 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_count_is_more_than_one(struct dm_space_map *sm, dm_block_t b, sm 77 drivers/md/persistent-data/dm-space-map-disk.c r = sm_disk_get_count(sm, b, &count); sm 86 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_set_count(struct dm_space_map *sm, dm_block_t b, sm 92 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 126 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_inc_block(struct dm_space_map *sm, dm_block_t b) sm 130 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 143 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_dec_block(struct dm_space_map *sm, dm_block_t b) sm 148 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 164 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_new_block(struct dm_space_map *sm, dm_block_t *b) sm 168 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 187 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_commit(struct dm_space_map *sm) sm 191 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 193 drivers/md/persistent-data/dm-space-map-disk.c r = sm_disk_get_nr_free(sm, &nr_free); sm 205 drivers/md/persistent-data/dm-space-map-disk.c r = sm_disk_get_nr_free(sm, &nr_free); sm 212 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_root_size(struct dm_space_map *sm, size_t *result) sm 219 drivers/md/persistent-data/dm-space-map-disk.c static int sm_disk_copy_root(struct dm_space_map *sm, void *where_le, size_t max) sm 221 drivers/md/persistent-data/dm-space-map-disk.c struct sm_disk *smd = container_of(sm, struct sm_disk, sm); sm 268 drivers/md/persistent-data/dm-space-map-disk.c memcpy(&smd->sm, &ops, sizeof(smd->sm)); sm 278 drivers/md/persistent-data/dm-space-map-disk.c r = sm_disk_commit(&smd->sm); sm 282 drivers/md/persistent-data/dm-space-map-disk.c return &smd->sm; sm 302 drivers/md/persistent-data/dm-space-map-disk.c memcpy(&smd->sm, &ops, sizeof(smd->sm)); sm 308 drivers/md/persistent-data/dm-space-map-disk.c r = sm_disk_commit(&smd->sm); sm 312 drivers/md/persistent-data/dm-space-map-disk.c return &smd->sm; sm 167 drivers/md/persistent-data/dm-space-map-metadata.c struct dm_space_map sm; sm 274 drivers/md/persistent-data/dm-space-map-metadata.c static void sm_metadata_destroy(struct dm_space_map *sm) sm 276 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 281 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count) sm 283 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 290 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_get_nr_free(struct dm_space_map *sm, dm_block_t *count) sm 292 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 300 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_get_count(struct dm_space_map *sm, dm_block_t b, sm 305 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 340 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_count_is_more_than_one(struct dm_space_map *sm, sm 345 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 392 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_set_count(struct dm_space_map *sm, dm_block_t b, sm 397 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 411 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_inc_block(struct dm_space_map *sm, dm_block_t b) sm 415 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 428 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_dec_block(struct dm_space_map *sm, dm_block_t b) sm 432 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 445 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_new_block_(struct dm_space_map *sm, dm_block_t *b) sm 449 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 474 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_new_block(struct dm_space_map *sm, dm_block_t *b) sm 477 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 479 drivers/md/persistent-data/dm-space-map-metadata.c int r = sm_metadata_new_block_(sm, b); sm 485 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_metadata_get_nr_free(sm, &count); sm 496 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_commit(struct dm_space_map *sm) sm 499 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 512 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_register_threshold_callback(struct dm_space_map *sm, sm 517 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 524 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_root_size(struct dm_space_map *sm, size_t *result) sm 531 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_copy_root(struct dm_space_map *sm, void *where_le, size_t max) sm 533 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 549 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_extend(struct dm_space_map *sm, dm_block_t extra_blocks); sm 574 drivers/md/persistent-data/dm-space-map-metadata.c static void sm_bootstrap_destroy(struct dm_space_map *sm) sm 578 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_extend(struct dm_space_map *sm, dm_block_t extra_blocks) sm 585 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count) sm 587 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 594 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_get_nr_free(struct dm_space_map *sm, dm_block_t *count) sm 596 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 603 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_get_count(struct dm_space_map *sm, dm_block_t b, sm 606 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 613 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_count_is_more_than_one(struct dm_space_map *sm, sm 621 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_set_count(struct dm_space_map *sm, dm_block_t b, sm 629 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_new_block(struct dm_space_map *sm, dm_block_t *b) sm 631 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 644 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_inc_block(struct dm_space_map *sm, dm_block_t b) sm 646 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 651 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_dec_block(struct dm_space_map *sm, dm_block_t b) sm 653 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 658 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_commit(struct dm_space_map *sm) sm 663 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_root_size(struct dm_space_map *sm, size_t *result) sm 670 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_bootstrap_copy_root(struct dm_space_map *sm, void *where, sm 697 drivers/md/persistent-data/dm-space-map-metadata.c static int sm_metadata_extend(struct dm_space_map *sm, dm_block_t extra_blocks) sm 700 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 707 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(sm, &bootstrap_ops, sizeof(*sm)); sm 745 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(sm, &ops, sizeof(*sm)); sm 759 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(&smm->sm, &ops, sizeof(smm->sm)); sm 761 drivers/md/persistent-data/dm-space-map-metadata.c return &smm->sm; sm 764 drivers/md/persistent-data/dm-space-map-metadata.c int dm_sm_metadata_create(struct dm_space_map *sm, sm 771 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 779 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(&smm->sm, &bootstrap_ops, sizeof(smm->sm)); sm 787 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(&smm->sm, &ops, sizeof(smm->sm)); sm 807 drivers/md/persistent-data/dm-space-map-metadata.c return sm_metadata_commit(sm); sm 810 drivers/md/persistent-data/dm-space-map-metadata.c int dm_sm_metadata_open(struct dm_space_map *sm, sm 815 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); sm 32 drivers/md/persistent-data/dm-space-map-metadata.h int dm_sm_metadata_create(struct dm_space_map *sm, sm 40 drivers/md/persistent-data/dm-space-map-metadata.h int dm_sm_metadata_open(struct dm_space_map *sm, sm 19 drivers/md/persistent-data/dm-space-map.h void (*destroy)(struct dm_space_map *sm); sm 24 drivers/md/persistent-data/dm-space-map.h int (*extend)(struct dm_space_map *sm, dm_block_t extra_blocks); sm 30 drivers/md/persistent-data/dm-space-map.h int (*get_nr_blocks)(struct dm_space_map *sm, dm_block_t *count); sm 40 drivers/md/persistent-data/dm-space-map.h int (*get_nr_free)(struct dm_space_map *sm, dm_block_t *count); sm 42 drivers/md/persistent-data/dm-space-map.h int (*get_count)(struct dm_space_map *sm, dm_block_t b, uint32_t *result); sm 43 drivers/md/persistent-data/dm-space-map.h int (*count_is_more_than_one)(struct dm_space_map *sm, dm_block_t b, sm 45 drivers/md/persistent-data/dm-space-map.h int (*set_count)(struct dm_space_map *sm, dm_block_t b, uint32_t count); sm 47 drivers/md/persistent-data/dm-space-map.h int (*commit)(struct dm_space_map *sm); sm 49 drivers/md/persistent-data/dm-space-map.h int (*inc_block)(struct dm_space_map *sm, dm_block_t b); sm 50 drivers/md/persistent-data/dm-space-map.h int (*dec_block)(struct dm_space_map *sm, dm_block_t b); sm 55 drivers/md/persistent-data/dm-space-map.h int (*new_block)(struct dm_space_map *sm, dm_block_t *b); sm 62 drivers/md/persistent-data/dm-space-map.h int (*root_size)(struct dm_space_map *sm, size_t *result); sm 63 drivers/md/persistent-data/dm-space-map.h int (*copy_root)(struct dm_space_map *sm, void *copy_to_here_le, size_t len); sm 69 drivers/md/persistent-data/dm-space-map.h int (*register_threshold_callback)(struct dm_space_map *sm, sm 77 drivers/md/persistent-data/dm-space-map.h static inline void dm_sm_destroy(struct dm_space_map *sm) sm 79 drivers/md/persistent-data/dm-space-map.h sm->destroy(sm); sm 82 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_extend(struct dm_space_map *sm, dm_block_t extra_blocks) sm 84 drivers/md/persistent-data/dm-space-map.h return sm->extend(sm, extra_blocks); sm 87 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count) sm 89 drivers/md/persistent-data/dm-space-map.h return sm->get_nr_blocks(sm, count); sm 92 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_get_nr_free(struct dm_space_map *sm, dm_block_t *count) sm 94 drivers/md/persistent-data/dm-space-map.h return sm->get_nr_free(sm, count); sm 97 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_get_count(struct dm_space_map *sm, dm_block_t b, sm 100 drivers/md/persistent-data/dm-space-map.h return sm->get_count(sm, b, result); sm 103 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_count_is_more_than_one(struct dm_space_map *sm, sm 106 drivers/md/persistent-data/dm-space-map.h return sm->count_is_more_than_one(sm, b, result); sm 109 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_set_count(struct dm_space_map *sm, dm_block_t b, sm 112 drivers/md/persistent-data/dm-space-map.h return sm->set_count(sm, b, count); sm 115 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_commit(struct dm_space_map *sm) sm 117 drivers/md/persistent-data/dm-space-map.h return sm->commit(sm); sm 120 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_inc_block(struct dm_space_map *sm, dm_block_t b) sm 122 drivers/md/persistent-data/dm-space-map.h return sm->inc_block(sm, b); sm 125 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_dec_block(struct dm_space_map *sm, dm_block_t b) sm 127 drivers/md/persistent-data/dm-space-map.h return sm->dec_block(sm, b); sm 130 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_new_block(struct dm_space_map *sm, dm_block_t *b) sm 132 drivers/md/persistent-data/dm-space-map.h return sm->new_block(sm, b); sm 135 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_root_size(struct dm_space_map *sm, size_t *result) sm 137 drivers/md/persistent-data/dm-space-map.h return sm->root_size(sm, result); sm 140 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_copy_root(struct dm_space_map *sm, void *copy_to_here_le, size_t len) sm 142 drivers/md/persistent-data/dm-space-map.h return sm->copy_root(sm, copy_to_here_le, len); sm 145 drivers/md/persistent-data/dm-space-map.h static inline int dm_sm_register_threshold_callback(struct dm_space_map *sm, sm 150 drivers/md/persistent-data/dm-space-map.h if (sm->register_threshold_callback) sm 151 drivers/md/persistent-data/dm-space-map.h return sm->register_threshold_callback(sm, threshold, fn, context); sm 93 drivers/md/persistent-data/dm-transaction-manager.c struct dm_space_map *sm; sm 161 drivers/md/persistent-data/dm-transaction-manager.c struct dm_space_map *sm) sm 173 drivers/md/persistent-data/dm-transaction-manager.c tm->sm = sm; sm 214 drivers/md/persistent-data/dm-transaction-manager.c r = dm_sm_commit(tm->sm); sm 244 drivers/md/persistent-data/dm-transaction-manager.c r = dm_sm_new_block(tm->sm, &new_block); sm 250 drivers/md/persistent-data/dm-transaction-manager.c dm_sm_dec_block(tm->sm, new_block); sm 271 drivers/md/persistent-data/dm-transaction-manager.c r = dm_sm_new_block(tm->sm, &new); sm 275 drivers/md/persistent-data/dm-transaction-manager.c r = dm_sm_dec_block(tm->sm, orig); sm 312 drivers/md/persistent-data/dm-transaction-manager.c r = dm_sm_count_is_more_than_one(tm->sm, orig, inc_children); sm 358 drivers/md/persistent-data/dm-transaction-manager.c dm_sm_inc_block(tm->sm, b); sm 369 drivers/md/persistent-data/dm-transaction-manager.c dm_sm_dec_block(tm->sm, b); sm 379 drivers/md/persistent-data/dm-transaction-manager.c return dm_sm_get_count(tm->sm, b, result); sm 398 drivers/md/persistent-data/dm-transaction-manager.c struct dm_space_map **sm, sm 404 drivers/md/persistent-data/dm-transaction-manager.c *sm = dm_sm_metadata_init(); sm 405 drivers/md/persistent-data/dm-transaction-manager.c if (IS_ERR(*sm)) sm 406 drivers/md/persistent-data/dm-transaction-manager.c return PTR_ERR(*sm); sm 408 drivers/md/persistent-data/dm-transaction-manager.c *tm = dm_tm_create(bm, *sm); sm 410 drivers/md/persistent-data/dm-transaction-manager.c dm_sm_destroy(*sm); sm 415 drivers/md/persistent-data/dm-transaction-manager.c r = dm_sm_metadata_create(*sm, *tm, dm_bm_nr_blocks(bm), sm 423 drivers/md/persistent-data/dm-transaction-manager.c r = dm_sm_metadata_open(*sm, *tm, sm_root, sm_len); sm 434 drivers/md/persistent-data/dm-transaction-manager.c dm_sm_destroy(*sm); sm 440 drivers/md/persistent-data/dm-transaction-manager.c struct dm_space_map **sm) sm 442 drivers/md/persistent-data/dm-transaction-manager.c return dm_tm_create_internal(bm, sb_location, tm, sm, 1, NULL, 0); sm 449 drivers/md/persistent-data/dm-transaction-manager.c struct dm_space_map **sm) sm 451 drivers/md/persistent-data/dm-transaction-manager.c return dm_tm_create_internal(bm, sb_location, tm, sm, 0, sm_root, root_len); sm 130 drivers/md/persistent-data/dm-transaction-manager.h struct dm_space_map **sm); sm 135 drivers/md/persistent-data/dm-transaction-manager.h struct dm_space_map **sm); sm 532 drivers/media/tuners/tda18271-common.c int sm, int sm_lt, int sm_xt) sm 538 drivers/media/tuners/tda18271-common.c tda_dbg("sm = %d, sm_lt = %d, sm_xt = %d\n", sm, sm_lt, sm_xt); sm 541 drivers/media/tuners/tda18271-common.c regs[R_EP3] |= (sm ? (1 << 7) : 0) | sm 206 drivers/media/tuners/tda18271-priv.h int sm, int sm_lt, int sm_xt); sm 296 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c long sm,um; sm 304 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c for (idx = 0, sm = 1; msk; idx++, sm <<= 1) { sm 305 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c if (sm & msk) { sm 306 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c msk &= ~sm; sm 312 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c ((val & sm) ? "+" : "-")), sm 317 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c um |= sm; sm 133 drivers/mfd/sm501.c static void sm501_dump_clk(struct sm501_devdata *sm) sm 135 drivers/mfd/sm501.c unsigned long misct = smc501_readl(sm->regs + SM501_MISC_TIMING); sm 136 drivers/mfd/sm501.c unsigned long pm0 = smc501_readl(sm->regs + SM501_POWER_MODE_0_CLOCK); sm 137 drivers/mfd/sm501.c unsigned long pm1 = smc501_readl(sm->regs + SM501_POWER_MODE_1_CLOCK); sm 138 drivers/mfd/sm501.c unsigned long pmc = smc501_readl(sm->regs + SM501_POWER_MODE_CONTROL); sm 163 drivers/mfd/sm501.c dev_dbg(sm->dev, "MISCT=%08lx, PM0=%08lx, PM1=%08lx\n", sm 166 drivers/mfd/sm501.c dev_dbg(sm->dev, "PLL2 = %ld.%ld MHz (%ld), SDCLK0=%08lx, SDCLK1=%08lx\n", sm 169 drivers/mfd/sm501.c dev_dbg(sm->dev, "SDRAM: PM0=%ld, PM1=%ld\n", sdclk0, sdclk1); sm 171 drivers/mfd/sm501.c dev_dbg(sm->dev, "PM0[%c]: " sm 180 drivers/mfd/sm501.c dev_dbg(sm->dev, "PM1[%c]: " sm 190 drivers/mfd/sm501.c static void sm501_dump_regs(struct sm501_devdata *sm) sm 192 drivers/mfd/sm501.c void __iomem *regs = sm->regs; sm 194 drivers/mfd/sm501.c dev_info(sm->dev, "System Control %08x\n", sm 196 drivers/mfd/sm501.c dev_info(sm->dev, "Misc Control %08x\n", sm 198 drivers/mfd/sm501.c dev_info(sm->dev, "GPIO Control Low %08x\n", sm 200 drivers/mfd/sm501.c dev_info(sm->dev, "GPIO Control Hi %08x\n", sm 202 drivers/mfd/sm501.c dev_info(sm->dev, "DRAM Control %08x\n", sm 204 drivers/mfd/sm501.c dev_info(sm->dev, "Arbitration Ctrl %08x\n", sm 206 drivers/mfd/sm501.c dev_info(sm->dev, "Misc Timing %08x\n", sm 210 drivers/mfd/sm501.c static void sm501_dump_gate(struct sm501_devdata *sm) sm 212 drivers/mfd/sm501.c dev_info(sm->dev, "CurrentGate %08x\n", sm 213 drivers/mfd/sm501.c smc501_readl(sm->regs + SM501_CURRENT_GATE)); sm 214 drivers/mfd/sm501.c dev_info(sm->dev, "CurrentClock %08x\n", sm 215 drivers/mfd/sm501.c smc501_readl(sm->regs + SM501_CURRENT_CLOCK)); sm 216 drivers/mfd/sm501.c dev_info(sm->dev, "PowerModeControl %08x\n", sm 217 drivers/mfd/sm501.c smc501_readl(sm->regs + SM501_POWER_MODE_CONTROL)); sm 221 drivers/mfd/sm501.c static inline void sm501_dump_gate(struct sm501_devdata *sm) { } sm 222 drivers/mfd/sm501.c static inline void sm501_dump_regs(struct sm501_devdata *sm) { } sm 223 drivers/mfd/sm501.c static inline void sm501_dump_clk(struct sm501_devdata *sm) { } sm 231 drivers/mfd/sm501.c static void sm501_sync_regs(struct sm501_devdata *sm) sm 233 drivers/mfd/sm501.c smc501_readl(sm->regs); sm 236 drivers/mfd/sm501.c static inline void sm501_mdelay(struct sm501_devdata *sm, unsigned int delay) sm 242 drivers/mfd/sm501.c if (sm->in_suspend) sm 256 drivers/mfd/sm501.c struct sm501_devdata *sm = dev_get_drvdata(dev); sm 261 drivers/mfd/sm501.c spin_lock_irqsave(&sm->reg_lock, save); sm 263 drivers/mfd/sm501.c misc = smc501_readl(sm->regs + SM501_MISC_CONTROL); sm 267 drivers/mfd/sm501.c smc501_writel(to, sm->regs + SM501_MISC_CONTROL); sm 268 drivers/mfd/sm501.c sm501_sync_regs(sm); sm 270 drivers/mfd/sm501.c dev_dbg(sm->dev, "MISC_CONTROL %08lx\n", misc); sm 273 drivers/mfd/sm501.c spin_unlock_irqrestore(&sm->reg_lock, save); sm 290 drivers/mfd/sm501.c struct sm501_devdata *sm = dev_get_drvdata(dev); sm 294 drivers/mfd/sm501.c spin_lock_irqsave(&sm->reg_lock, save); sm 296 drivers/mfd/sm501.c data = smc501_readl(sm->regs + reg); sm 300 drivers/mfd/sm501.c smc501_writel(data, sm->regs + reg); sm 301 drivers/mfd/sm501.c sm501_sync_regs(sm); sm 303 drivers/mfd/sm501.c spin_unlock_irqrestore(&sm->reg_lock, save); sm 317 drivers/mfd/sm501.c struct sm501_devdata *sm = dev_get_drvdata(dev); sm 322 drivers/mfd/sm501.c mutex_lock(&sm->clock_lock); sm 324 drivers/mfd/sm501.c mode = smc501_readl(sm->regs + SM501_POWER_MODE_CONTROL); sm 325 drivers/mfd/sm501.c gate = smc501_readl(sm->regs + SM501_CURRENT_GATE); sm 326 drivers/mfd/sm501.c clock = smc501_readl(sm->regs + SM501_CURRENT_CLOCK); sm 330 drivers/mfd/sm501.c if (unit >= ARRAY_SIZE(sm->unit_power)) { sm 335 drivers/mfd/sm501.c dev_dbg(sm->dev, "%s: unit %d, cur %d, to %d\n", __func__, unit, sm 336 drivers/mfd/sm501.c sm->unit_power[unit], to); sm 338 drivers/mfd/sm501.c if (to == 0 && sm->unit_power[unit] == 0) { sm 339 drivers/mfd/sm501.c dev_err(sm->dev, "unit %d is already shutdown\n", unit); sm 343 drivers/mfd/sm501.c sm->unit_power[unit] += to ? 1 : -1; sm 344 drivers/mfd/sm501.c to = sm->unit_power[unit] ? 1 : 0; sm 358 drivers/mfd/sm501.c smc501_writel(gate, sm->regs + SM501_POWER_MODE_0_GATE); sm 359 drivers/mfd/sm501.c smc501_writel(clock, sm->regs + SM501_POWER_MODE_0_CLOCK); sm 364 drivers/mfd/sm501.c smc501_writel(gate, sm->regs + SM501_POWER_MODE_1_GATE); sm 365 drivers/mfd/sm501.c smc501_writel(clock, sm->regs + SM501_POWER_MODE_1_CLOCK); sm 374 drivers/mfd/sm501.c smc501_writel(mode, sm->regs + SM501_POWER_MODE_CONTROL); sm 375 drivers/mfd/sm501.c sm501_sync_regs(sm); sm 377 drivers/mfd/sm501.c dev_dbg(sm->dev, "gate %08lx, clock %08lx, mode %08lx\n", sm 380 drivers/mfd/sm501.c sm501_mdelay(sm, 16); sm 383 drivers/mfd/sm501.c mutex_unlock(&sm->clock_lock); sm 512 drivers/mfd/sm501.c struct sm501_devdata *sm = dev_get_drvdata(dev); sm 513 drivers/mfd/sm501.c unsigned long mode = smc501_readl(sm->regs + SM501_POWER_MODE_CONTROL); sm 514 drivers/mfd/sm501.c unsigned long gate = smc501_readl(sm->regs + SM501_CURRENT_GATE); sm 515 drivers/mfd/sm501.c unsigned long clock = smc501_readl(sm->regs + SM501_CURRENT_CLOCK); sm 532 drivers/mfd/sm501.c if (sm->rev >= 0xC0) { sm 584 drivers/mfd/sm501.c mutex_lock(&sm->clock_lock); sm 586 drivers/mfd/sm501.c mode = smc501_readl(sm->regs + SM501_POWER_MODE_CONTROL); sm 587 drivers/mfd/sm501.c gate = smc501_readl(sm->regs + SM501_CURRENT_GATE); sm 588 drivers/mfd/sm501.c clock = smc501_readl(sm->regs + SM501_CURRENT_CLOCK); sm 597 drivers/mfd/sm501.c smc501_writel(gate, sm->regs + SM501_POWER_MODE_0_GATE); sm 598 drivers/mfd/sm501.c smc501_writel(clock, sm->regs + SM501_POWER_MODE_0_CLOCK); sm 603 drivers/mfd/sm501.c smc501_writel(gate, sm->regs + SM501_POWER_MODE_1_GATE); sm 604 drivers/mfd/sm501.c smc501_writel(clock, sm->regs + SM501_POWER_MODE_1_CLOCK); sm 609 drivers/mfd/sm501.c mutex_unlock(&sm->clock_lock); sm 613 drivers/mfd/sm501.c smc501_writel(mode, sm->regs + SM501_POWER_MODE_CONTROL); sm 617 drivers/mfd/sm501.c sm->regs + SM501_PROGRAMMABLE_PLL_CONTROL); sm 619 drivers/mfd/sm501.c sm501_sync_regs(sm); sm 621 drivers/mfd/sm501.c dev_dbg(sm->dev, "gate %08lx, clock %08lx, mode %08lx\n", sm 624 drivers/mfd/sm501.c sm501_mdelay(sm, 16); sm 625 drivers/mfd/sm501.c mutex_unlock(&sm->clock_lock); sm 627 drivers/mfd/sm501.c sm501_dump_clk(sm); sm 643 drivers/mfd/sm501.c struct sm501_devdata *sm = dev_get_drvdata(dev); sm 649 drivers/mfd/sm501.c if (sm->rev >= 0xC0) { sm 700 drivers/mfd/sm501.c sm501_create_subdev(struct sm501_devdata *sm, char *name, sm 714 drivers/mfd/sm501.c smdev->pdev.id = sm->pdev_id; sm 715 drivers/mfd/sm501.c smdev->pdev.dev.parent = sm->dev; sm 733 drivers/mfd/sm501.c static int sm501_register_device(struct sm501_devdata *sm, sm 748 drivers/mfd/sm501.c dev_dbg(sm->dev, "registered %s\n", pdev->name); sm 749 drivers/mfd/sm501.c list_add_tail(&smdev->list, &sm->devices); sm 751 drivers/mfd/sm501.c dev_err(sm->dev, "error registering %s (%d)\n", sm 762 drivers/mfd/sm501.c static void sm501_create_subio(struct sm501_devdata *sm, sm 768 drivers/mfd/sm501.c res->parent = sm->io_res; sm 769 drivers/mfd/sm501.c res->start = sm->io_res->start + offs; sm 778 drivers/mfd/sm501.c static void sm501_create_mem(struct sm501_devdata *sm, sm 786 drivers/mfd/sm501.c res->parent = sm->mem_res; sm 787 drivers/mfd/sm501.c res->start = sm->mem_res->start + *offs; sm 796 drivers/mfd/sm501.c static void sm501_create_irq(struct sm501_devdata *sm, sm 801 drivers/mfd/sm501.c res->start = res->end = sm->irq; sm 804 drivers/mfd/sm501.c static int sm501_register_usbhost(struct sm501_devdata *sm, sm 809 drivers/mfd/sm501.c pdev = sm501_create_subdev(sm, "sm501-usb", 3, 0); sm 813 drivers/mfd/sm501.c sm501_create_subio(sm, &pdev->resource[0], 0x40000, 0x20000); sm 814 drivers/mfd/sm501.c sm501_create_mem(sm, &pdev->resource[1], mem_avail, 256*1024); sm 815 drivers/mfd/sm501.c sm501_create_irq(sm, &pdev->resource[2]); sm 817 drivers/mfd/sm501.c return sm501_register_device(sm, pdev); sm 820 drivers/mfd/sm501.c static void sm501_setup_uart_data(struct sm501_devdata *sm, sm 824 drivers/mfd/sm501.c uart_data->membase = sm->regs + offset; sm 825 drivers/mfd/sm501.c uart_data->mapbase = sm->io_res->start + offset; sm 827 drivers/mfd/sm501.c uart_data->irq = sm->irq; sm 833 drivers/mfd/sm501.c static int sm501_register_uart(struct sm501_devdata *sm, int devices) sm 838 drivers/mfd/sm501.c pdev = sm501_create_subdev(sm, "serial8250", 0, sm 846 drivers/mfd/sm501.c sm501_setup_uart_data(sm, uart_data++, 0x30000); sm 847 drivers/mfd/sm501.c sm501_unit_power(sm->dev, SM501_GATE_UART0, 1); sm 848 drivers/mfd/sm501.c sm501_modify_reg(sm->dev, SM501_IRQ_MASK, 1 << 12, 0); sm 849 drivers/mfd/sm501.c sm501_modify_reg(sm->dev, SM501_GPIO63_32_CONTROL, 0x01e0, 0); sm 852 drivers/mfd/sm501.c sm501_setup_uart_data(sm, uart_data++, 0x30020); sm 853 drivers/mfd/sm501.c sm501_unit_power(sm->dev, SM501_GATE_UART1, 1); sm 854 drivers/mfd/sm501.c sm501_modify_reg(sm->dev, SM501_IRQ_MASK, 1 << 13, 0); sm 855 drivers/mfd/sm501.c sm501_modify_reg(sm->dev, SM501_GPIO63_32_CONTROL, 0x1e00, 0); sm 860 drivers/mfd/sm501.c return sm501_register_device(sm, pdev); sm 863 drivers/mfd/sm501.c static int sm501_register_display(struct sm501_devdata *sm, sm 868 drivers/mfd/sm501.c pdev = sm501_create_subdev(sm, "sm501-fb", 4, 0); sm 872 drivers/mfd/sm501.c sm501_create_subio(sm, &pdev->resource[0], 0x80000, 0x10000); sm 873 drivers/mfd/sm501.c sm501_create_subio(sm, &pdev->resource[1], 0x100000, 0x50000); sm 874 drivers/mfd/sm501.c sm501_create_mem(sm, &pdev->resource[2], mem_avail, *mem_avail); sm 875 drivers/mfd/sm501.c sm501_create_irq(sm, &pdev->resource[3]); sm 877 drivers/mfd/sm501.c return sm501_register_device(sm, pdev); sm 1012 drivers/mfd/sm501.c static int sm501_gpio_register_chip(struct sm501_devdata *sm, sm 1016 drivers/mfd/sm501.c struct sm501_platdata *pdata = sm->platdata; sm 1026 drivers/mfd/sm501.c chip->control = sm->regs + SM501_GPIO63_32_CONTROL; sm 1030 drivers/mfd/sm501.c chip->control = sm->regs + SM501_GPIO31_0_CONTROL; sm 1040 drivers/mfd/sm501.c static int sm501_register_gpio(struct sm501_devdata *sm) sm 1042 drivers/mfd/sm501.c struct sm501_gpio *gpio = &sm->gpio; sm 1043 drivers/mfd/sm501.c resource_size_t iobase = sm->io_res->start + SM501_GPIO; sm 1046 drivers/mfd/sm501.c dev_dbg(sm->dev, "registering gpio block %08llx\n", sm 1053 drivers/mfd/sm501.c dev_err(sm->dev, "gpio: failed to request region\n"); sm 1059 drivers/mfd/sm501.c dev_err(sm->dev, "gpio: failed to remap registers\n"); sm 1066 drivers/mfd/sm501.c ret = sm501_gpio_register_chip(sm, gpio, &gpio->low); sm 1068 drivers/mfd/sm501.c dev_err(sm->dev, "failed to add low chip\n"); sm 1072 drivers/mfd/sm501.c ret = sm501_gpio_register_chip(sm, gpio, &gpio->high); sm 1074 drivers/mfd/sm501.c dev_err(sm->dev, "failed to add high chip\n"); sm 1095 drivers/mfd/sm501.c static void sm501_gpio_remove(struct sm501_devdata *sm) sm 1097 drivers/mfd/sm501.c struct sm501_gpio *gpio = &sm->gpio; sm 1099 drivers/mfd/sm501.c if (!sm->gpio.registered) sm 1110 drivers/mfd/sm501.c static inline int sm501_gpio_isregistered(struct sm501_devdata *sm) sm 1112 drivers/mfd/sm501.c return sm->gpio.registered; sm 1115 drivers/mfd/sm501.c static inline int sm501_register_gpio(struct sm501_devdata *sm) sm 1120 drivers/mfd/sm501.c static inline void sm501_gpio_remove(struct sm501_devdata *sm) sm 1124 drivers/mfd/sm501.c static inline int sm501_gpio_isregistered(struct sm501_devdata *sm) sm 1130 drivers/mfd/sm501.c static int sm501_register_gpio_i2c_instance(struct sm501_devdata *sm, sm 1137 drivers/mfd/sm501.c pdev = sm501_create_subdev(sm, "i2c-gpio", 0, sm 1179 drivers/mfd/sm501.c dev_info(sm->dev, "registering i2c-%d: sda=%d, scl=%d\n", sm 1183 drivers/mfd/sm501.c return sm501_register_device(sm, pdev); sm 1186 drivers/mfd/sm501.c static int sm501_register_gpio_i2c(struct sm501_devdata *sm, sm 1194 drivers/mfd/sm501.c ret = sm501_register_gpio_i2c_instance(sm, iic); sm 1210 drivers/mfd/sm501.c struct sm501_devdata *sm = dev_get_drvdata(dev) ; sm 1217 drivers/mfd/sm501.c reg, smc501_readl(sm->regs + reg)); sm 1235 drivers/mfd/sm501.c static inline void sm501_init_reg(struct sm501_devdata *sm, sm 1241 drivers/mfd/sm501.c tmp = smc501_readl(sm->regs + reg); sm 1244 drivers/mfd/sm501.c smc501_writel(tmp, sm->regs + reg); sm 1252 drivers/mfd/sm501.c static void sm501_init_regs(struct sm501_devdata *sm, sm 1255 drivers/mfd/sm501.c sm501_misc_control(sm->dev, sm 1259 drivers/mfd/sm501.c sm501_init_reg(sm, SM501_MISC_TIMING, &init->misc_timing); sm 1260 drivers/mfd/sm501.c sm501_init_reg(sm, SM501_GPIO31_0_CONTROL, &init->gpio_low); sm 1261 drivers/mfd/sm501.c sm501_init_reg(sm, SM501_GPIO63_32_CONTROL, &init->gpio_high); sm 1264 drivers/mfd/sm501.c dev_info(sm->dev, "setting M1XCLK to %ld\n", init->m1xclk); sm 1265 drivers/mfd/sm501.c sm501_set_clock(sm->dev, SM501_CLOCK_M1XCLK, init->m1xclk); sm 1269 drivers/mfd/sm501.c dev_info(sm->dev, "setting MCLK to %ld\n", init->mclk); sm 1270 drivers/mfd/sm501.c sm501_set_clock(sm->dev, SM501_CLOCK_MCLK, init->mclk); sm 1283 drivers/mfd/sm501.c static int sm501_check_clocks(struct sm501_devdata *sm) sm 1285 drivers/mfd/sm501.c unsigned long pwrmode = smc501_readl(sm->regs + SM501_CURRENT_CLOCK); sm 1306 drivers/mfd/sm501.c static int sm501_init_dev(struct sm501_devdata *sm) sm 1315 drivers/mfd/sm501.c mutex_init(&sm->clock_lock); sm 1316 drivers/mfd/sm501.c spin_lock_init(&sm->reg_lock); sm 1318 drivers/mfd/sm501.c INIT_LIST_HEAD(&sm->devices); sm 1320 drivers/mfd/sm501.c devid = smc501_readl(sm->regs + SM501_DEVICEID); sm 1323 drivers/mfd/sm501.c dev_err(sm->dev, "incorrect device id %08lx\n", devid); sm 1328 drivers/mfd/sm501.c smc501_writel(0, sm->regs + SM501_IRQ_MASK); sm 1330 drivers/mfd/sm501.c dramctrl = smc501_readl(sm->regs + SM501_DRAM_CONTROL); sm 1333 drivers/mfd/sm501.c dev_info(sm->dev, "SM501 At %p: Version %08lx, %ld Mb, IRQ %d\n", sm 1334 drivers/mfd/sm501.c sm->regs, devid, (unsigned long)mem_avail >> 20, sm->irq); sm 1336 drivers/mfd/sm501.c sm->rev = devid & SM501_DEVICEID_REVMASK; sm 1338 drivers/mfd/sm501.c sm501_dump_gate(sm); sm 1340 drivers/mfd/sm501.c ret = device_create_file(sm->dev, &dev_attr_dbg_regs); sm 1342 drivers/mfd/sm501.c dev_err(sm->dev, "failed to create debug regs file\n"); sm 1344 drivers/mfd/sm501.c sm501_dump_clk(sm); sm 1348 drivers/mfd/sm501.c pdata = sm->platdata; sm 1352 drivers/mfd/sm501.c sm501_init_regs(sm, idata); sm 1355 drivers/mfd/sm501.c sm501_register_usbhost(sm, &mem_avail); sm 1357 drivers/mfd/sm501.c sm501_register_uart(sm, idata->devices); sm 1359 drivers/mfd/sm501.c sm501_register_gpio(sm); sm 1363 drivers/mfd/sm501.c if (!sm501_gpio_isregistered(sm)) sm 1364 drivers/mfd/sm501.c dev_err(sm->dev, "no gpio available for i2c gpio.\n"); sm 1366 drivers/mfd/sm501.c sm501_register_gpio_i2c(sm, pdata); sm 1369 drivers/mfd/sm501.c ret = sm501_check_clocks(sm); sm 1371 drivers/mfd/sm501.c dev_err(sm->dev, "M1X and M clocks sourced from different " sm 1377 drivers/mfd/sm501.c sm501_register_display(sm, &mem_avail); sm 1384 drivers/mfd/sm501.c struct sm501_devdata *sm; sm 1387 drivers/mfd/sm501.c sm = kzalloc(sizeof(*sm), GFP_KERNEL); sm 1388 drivers/mfd/sm501.c if (!sm) { sm 1393 drivers/mfd/sm501.c sm->dev = &dev->dev; sm 1394 drivers/mfd/sm501.c sm->pdev_id = dev->id; sm 1395 drivers/mfd/sm501.c sm->platdata = dev_get_platdata(&dev->dev); sm 1400 drivers/mfd/sm501.c sm->irq = ret; sm 1402 drivers/mfd/sm501.c sm->io_res = platform_get_resource(dev, IORESOURCE_MEM, 1); sm 1403 drivers/mfd/sm501.c sm->mem_res = platform_get_resource(dev, IORESOURCE_MEM, 0); sm 1404 drivers/mfd/sm501.c if (!sm->io_res || !sm->mem_res) { sm 1410 drivers/mfd/sm501.c sm->regs_claim = request_mem_region(sm->io_res->start, sm 1412 drivers/mfd/sm501.c if (!sm->regs_claim) { sm 1418 drivers/mfd/sm501.c platform_set_drvdata(dev, sm); sm 1420 drivers/mfd/sm501.c sm->regs = ioremap(sm->io_res->start, resource_size(sm->io_res)); sm 1421 drivers/mfd/sm501.c if (!sm->regs) { sm 1427 drivers/mfd/sm501.c return sm501_init_dev(sm); sm 1430 drivers/mfd/sm501.c release_resource(sm->regs_claim); sm 1431 drivers/mfd/sm501.c kfree(sm->regs_claim); sm 1433 drivers/mfd/sm501.c kfree(sm); sm 1443 drivers/mfd/sm501.c static void sm501_set_power(struct sm501_devdata *sm, int on) sm 1445 drivers/mfd/sm501.c struct sm501_platdata *pd = sm->platdata; sm 1451 drivers/mfd/sm501.c if (pd->get_power(sm->dev) == on) { sm 1452 drivers/mfd/sm501.c dev_dbg(sm->dev, "is already %d\n", on); sm 1458 drivers/mfd/sm501.c dev_dbg(sm->dev, "setting power to %d\n", on); sm 1460 drivers/mfd/sm501.c pd->set_power(sm->dev, on); sm 1461 drivers/mfd/sm501.c sm501_mdelay(sm, 10); sm 1467 drivers/mfd/sm501.c struct sm501_devdata *sm = platform_get_drvdata(pdev); sm 1469 drivers/mfd/sm501.c sm->in_suspend = 1; sm 1470 drivers/mfd/sm501.c sm->pm_misc = smc501_readl(sm->regs + SM501_MISC_CONTROL); sm 1472 drivers/mfd/sm501.c sm501_dump_regs(sm); sm 1474 drivers/mfd/sm501.c if (sm->platdata) { sm 1475 drivers/mfd/sm501.c if (sm->platdata->flags & SM501_FLAG_SUSPEND_OFF) sm 1476 drivers/mfd/sm501.c sm501_set_power(sm, 0); sm 1484 drivers/mfd/sm501.c struct sm501_devdata *sm = platform_get_drvdata(pdev); sm 1486 drivers/mfd/sm501.c sm501_set_power(sm, 1); sm 1488 drivers/mfd/sm501.c sm501_dump_regs(sm); sm 1489 drivers/mfd/sm501.c sm501_dump_gate(sm); sm 1490 drivers/mfd/sm501.c sm501_dump_clk(sm); sm 1494 drivers/mfd/sm501.c if (smc501_readl(sm->regs + SM501_MISC_CONTROL) != sm->pm_misc) { sm 1495 drivers/mfd/sm501.c dev_info(sm->dev, "SM501_MISC_CONTROL changed over sleep\n"); sm 1496 drivers/mfd/sm501.c smc501_writel(sm->pm_misc, sm->regs + SM501_MISC_CONTROL); sm 1502 drivers/mfd/sm501.c if (sm->platdata && sm->platdata->init) { sm 1503 drivers/mfd/sm501.c sm501_init_regs(sm, sm->platdata->init); sm 1509 drivers/mfd/sm501.c sm501_dump_regs(sm); sm 1510 drivers/mfd/sm501.c sm501_dump_clk(sm); sm 1512 drivers/mfd/sm501.c sm->in_suspend = 0; sm 1568 drivers/mfd/sm501.c struct sm501_devdata *sm; sm 1571 drivers/mfd/sm501.c sm = kzalloc(sizeof(*sm), GFP_KERNEL); sm 1572 drivers/mfd/sm501.c if (!sm) { sm 1578 drivers/mfd/sm501.c dev->dev.platform_data = sm->platdata = &sm501_pci_platdata; sm 1581 drivers/mfd/sm501.c sm->pdev_id = 32 + dev->devfn; sm 1583 drivers/mfd/sm501.c pci_set_drvdata(dev, sm); sm 1591 drivers/mfd/sm501.c sm->dev = &dev->dev; sm 1592 drivers/mfd/sm501.c sm->irq = dev->irq; sm 1618 drivers/mfd/sm501.c sm->io_res = &dev->resource[1]; sm 1619 drivers/mfd/sm501.c sm->mem_res = &dev->resource[0]; sm 1621 drivers/mfd/sm501.c sm->regs_claim = request_mem_region(sm->io_res->start, sm 1623 drivers/mfd/sm501.c if (!sm->regs_claim) { sm 1629 drivers/mfd/sm501.c sm->regs = pci_ioremap_bar(dev, 1); sm 1630 drivers/mfd/sm501.c if (!sm->regs) { sm 1636 drivers/mfd/sm501.c sm501_init_dev(sm); sm 1640 drivers/mfd/sm501.c release_resource(sm->regs_claim); sm 1641 drivers/mfd/sm501.c kfree(sm->regs_claim); sm 1645 drivers/mfd/sm501.c kfree(sm); sm 1650 drivers/mfd/sm501.c static void sm501_remove_sub(struct sm501_devdata *sm, sm 1657 drivers/mfd/sm501.c static void sm501_dev_remove(struct sm501_devdata *sm) sm 1661 drivers/mfd/sm501.c list_for_each_entry_safe(smdev, tmp, &sm->devices, list) sm 1662 drivers/mfd/sm501.c sm501_remove_sub(sm, smdev); sm 1664 drivers/mfd/sm501.c device_remove_file(sm->dev, &dev_attr_dbg_regs); sm 1666 drivers/mfd/sm501.c sm501_gpio_remove(sm); sm 1671 drivers/mfd/sm501.c struct sm501_devdata *sm = pci_get_drvdata(dev); sm 1673 drivers/mfd/sm501.c sm501_dev_remove(sm); sm 1674 drivers/mfd/sm501.c iounmap(sm->regs); sm 1676 drivers/mfd/sm501.c release_resource(sm->regs_claim); sm 1677 drivers/mfd/sm501.c kfree(sm->regs_claim); sm 1684 drivers/mfd/sm501.c struct sm501_devdata *sm = platform_get_drvdata(dev); sm 1686 drivers/mfd/sm501.c sm501_dev_remove(sm); sm 1687 drivers/mfd/sm501.c iounmap(sm->regs); sm 1689 drivers/mfd/sm501.c release_resource(sm->regs_claim); sm 1690 drivers/mfd/sm501.c kfree(sm->regs_claim); sm 591 drivers/mtd/nand/raw/r852.c char *data = dev->sm ? "smartmedia" : "xd"; sm 616 drivers/mtd/nand/raw/r852.c dev->sm = (reg & (R852_DMA1 | R852_DMA2)) && (reg & R852_SMBIT); sm 619 drivers/mtd/nand/raw/r852.c dev->sm ? "SmartMedia" : "xD", sm 643 drivers/mtd/nand/raw/r852.c if (sm_register_device(mtd, dev->sm)) sm 134 drivers/mtd/nand/raw/r852.h int sm; /* Is card smartmedia */ sm 521 drivers/net/can/usb/peak_usb/pcan_usb_fd.c struct pucan_status_msg *sm = (struct pucan_status_msg *)rx_msg; sm 522 drivers/net/can/usb/peak_usb/pcan_usb_fd.c struct peak_usb_device *dev = usb_if->dev[pucan_stmsg_get_channel(sm)]; sm 535 drivers/net/can/usb/peak_usb/pcan_usb_fd.c if (sm->channel_p_w_b & PUCAN_BUS_BUSOFF) { sm 537 drivers/net/can/usb/peak_usb/pcan_usb_fd.c } else if (sm->channel_p_w_b & PUCAN_BUS_PASSIVE) { sm 539 drivers/net/can/usb/peak_usb/pcan_usb_fd.c } else if (sm->channel_p_w_b & PUCAN_BUS_WARNING) { sm 569 drivers/net/can/usb/peak_usb/pcan_usb_fd.c peak_usb_netif_rx(skb, &usb_if->time_ref, le32_to_cpu(sm->ts_low)); sm 628 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem *sm = &sdev->shmem; sm 629 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem_data *sm_data = sm->shmem_data; sm 714 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem *sm = &sdev->shmem; sm 715 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem_data *sm_data = sm->shmem_data; sm 737 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem *sm = &sdev->shmem; sm 738 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem_data *sm_data = sm->shmem_data; sm 1228 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem *sm = &sdev->shmem; sm 1239 drivers/net/ethernet/alacritech/slicoss.c sm->shmem_data = sm_data; sm 1240 drivers/net/ethernet/alacritech/slicoss.c sm->isr_paddr = paddr; sm 1241 drivers/net/ethernet/alacritech/slicoss.c sm->link_paddr = paddr + offsetof(struct slic_shmem_data, link); sm 1248 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem *sm = &sdev->shmem; sm 1249 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem_data *sm_data = sm->shmem_data; sm 1252 drivers/net/ethernet/alacritech/slicoss.c sm->isr_paddr); sm 1257 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem *sm = &sdev->shmem; sm 1304 drivers/net/ethernet/alacritech/slicoss.c slic_write(sdev, SLIC_REG_ISP, lower_32_bits(sm->isr_paddr)); sm 1600 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem *sm = &sdev->shmem; sm 1601 drivers/net/ethernet/alacritech/slicoss.c struct slic_shmem_data *sm_data = sm->shmem_data; sm 1618 drivers/net/ethernet/alacritech/slicoss.c slic_write(sdev, SLIC_REG_ISP, lower_32_bits(sm->isr_paddr)); sm 21 drivers/net/ethernet/brocade/bna/bfa_cs.h typedef void (*bfa_sm_t)(void *sm, int event); sm 25 drivers/net/ethernet/brocade/bna/bfa_cs.h bfa_sm_t sm; /*!< state machine function */ sm 53 drivers/net/ethernet/brocade/bna/bfa_cs.h bfa_sm_to_state(const struct bfa_sm_table *smt, bfa_sm_t sm) sm 57 drivers/net/ethernet/brocade/bna/bfa_cs.h while (smt[i].sm && smt[i].sm != sm) sm 79 drivers/net/fddi/skfp/ess.c static void ess_send_response(struct s_smc *smc, struct smt_header *sm, sm 99 drivers/net/fddi/skfp/ess.c int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm, sm 113 drivers/net/fddi/skfp/ess.c int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm, sm 132 drivers/net/fddi/skfp/ess.c if (!(p = (void *) sm_to_para(smc,sm,SMT_P0015))) { sm 141 drivers/net/fddi/skfp/ess.c if (!(cmd = (struct smt_p_0016 *) sm_to_para(smc,sm,SMT_P0016))) { sm 149 drivers/net/fddi/skfp/ess.c DB_ESSN(2, "fc %x ft %x", sm->smt_class, sm->smt_type); sm 150 drivers/net/fddi/skfp/ess.c DB_ESSN(2, "ver %x tran %x", sm->smt_version, sm->smt_tid); sm 151 drivers/net/fddi/skfp/ess.c DB_ESSN(2, "stn_id %s", addr_to_string(&sm->smt_source)); sm 153 drivers/net/fddi/skfp/ess.c DB_ESSN(2, "infolen %x res %lx", sm->smt_len, msg_res_type); sm 168 drivers/net/fddi/skfp/ess.c if (sm->smt_type == SMT_REQUEST) { sm 176 drivers/net/fddi/skfp/ess.c p = (void *) sm_to_para(smc,sm,SMT_P0019) ; sm 187 drivers/net/fddi/skfp/ess.c smc->ess.alloc_trans_id = sm->smt_tid ; sm 188 drivers/net/fddi/skfp/ess.c DB_ESS("ESS: save Alloc Req Trans ID %x", sm->smt_tid); sm 189 drivers/net/fddi/skfp/ess.c p = (void *) sm_to_para(smc,sm,SMT_P320F) ; sm 192 drivers/net/fddi/skfp/ess.c p = (void *) sm_to_para(smc,sm,SMT_P3210) ; sm 195 drivers/net/fddi/skfp/ess.c sm->smt_dest = smt_sba_da ; sm 205 drivers/net/fddi/skfp/ess.c memcpy(((char *)(db->sm_data+db->sm_off)),(char *)sm, sm 218 drivers/net/fddi/skfp/ess.c if (smt_check_para(smc,sm,plist_raf_alc_res)) { sm 233 drivers/net/fddi/skfp/ess.c if ((((struct smt_p_320b *)sm_to_para(smc,sm,SMT_P320B))->path_index sm 236 drivers/net/fddi/skfp/ess.c (((struct smt_p_reason *)sm_to_para(smc,sm,SMT_P0012))->rdf_reason sm 238 drivers/net/fddi/skfp/ess.c (sm->smt_tid != smc->ess.alloc_trans_id)) { sm 247 drivers/net/fddi/skfp/ess.c p = (void *) sm_to_para(smc,sm,SMT_P320F) ; sm 253 drivers/net/fddi/skfp/ess.c p = (void *) sm_to_para(smc,sm,SMT_P3210) ; sm 278 drivers/net/fddi/skfp/ess.c if (sm->smt_type != SMT_REQUEST) { sm 286 drivers/net/fddi/skfp/ess.c if (smt_check_para(smc,sm,plist_raf_chg_req)) { sm 297 drivers/net/fddi/skfp/ess.c if ((((struct smt_p_320b *)sm_to_para(smc,sm,SMT_P320B))->path_index sm 306 drivers/net/fddi/skfp/ess.c p = (void *) sm_to_para(smc,sm,SMT_P320F) ; sm 308 drivers/net/fddi/skfp/ess.c p = (void *) sm_to_para(smc,sm,SMT_P3210) ; sm 312 drivers/net/fddi/skfp/ess.c addr_to_string(&sm->smt_source)); sm 325 drivers/net/fddi/skfp/ess.c ess_send_response(smc,sm,CHANGE_ALLOCATION) ; sm 337 drivers/net/fddi/skfp/ess.c if (sm->smt_type != SMT_REQUEST) { sm 343 drivers/net/fddi/skfp/ess.c addr_to_string(&sm->smt_source)); sm 356 drivers/net/fddi/skfp/ess.c ess_send_response(smc,sm,REPORT_ALLOCATION) ; sm 472 drivers/net/fddi/skfp/ess.c static void ess_send_response(struct s_smc *smc, struct smt_header *sm, sm 494 drivers/net/fddi/skfp/ess.c chg->smt.smt_tid = sm->smt_tid ; sm 495 drivers/net/fddi/skfp/ess.c chg->smt.smt_dest = sm->smt_source ; sm 530 drivers/net/fddi/skfp/ess.c p = (void *) sm_to_para(smc,sm,SMT_P001A) ; sm 488 drivers/net/fddi/skfp/h/cmtdef.h void *sm_to_para(struct s_smc *smc, struct smt_header *sm, sm 520 drivers/net/fddi/skfp/h/cmtdef.h void smt_swap_para(struct smt_header *sm, int len, int direction); sm 546 drivers/net/fddi/skfp/h/cmtdef.h int smt_check_para(struct s_smc *smc, struct smt_header *sm, sm 619 drivers/net/fddi/skfp/h/cmtdef.h int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm, sm 638 drivers/net/fddi/skfp/h/cmtdef.h void dump_smt(struct s_smc *smc, struct smt_header *sm, char *text); sm 640 drivers/net/fddi/skfp/h/cmtdef.h #define dump_smt(smc,sm,text) sm 98 drivers/net/fddi/skfp/h/sba.h struct smt_header *sm ; /* points to the rec message */ sm 439 drivers/net/fddi/skfp/h/smc.h struct smt_values sm ; /* smt variables */ sm 31 drivers/net/fddi/skfp/pmf.c static int smt_authorize(struct s_smc *smc, struct smt_header *sm); sm 32 drivers/net/fddi/skfp/pmf.c static int smt_check_set_count(struct s_smc *smc, struct smt_header *sm); sm 279 drivers/net/fddi/skfp/pmf.c struct smt_header *sm ; sm 282 drivers/net/fddi/skfp/pmf.c sm = smtod(mb,struct smt_header *) ; sm 283 drivers/net/fddi/skfp/pmf.c DB_SMT("SMT: processing PMF frame at %p len %d", sm, mb->sm_len); sm 285 drivers/net/fddi/skfp/pmf.c dump_smt(smc,sm,"PMF Received") ; sm 293 drivers/net/fddi/skfp/pmf.c if (sm->smt_class == SMT_PMF_GET || sm 294 drivers/net/fddi/skfp/pmf.c sm->smt_class == SMT_PMF_SET) { sm 295 drivers/net/fddi/skfp/pmf.c reply = smt_build_pmf_response(smc,sm, sm 296 drivers/net/fddi/skfp/pmf.c sm->smt_class == SMT_PMF_SET,local) ; sm 298 drivers/net/fddi/skfp/pmf.c sm = smtod(reply,struct smt_header *) ; sm 300 drivers/net/fddi/skfp/pmf.c dump_smt(smc,sm,"PMF Reply") ; sm 495 drivers/net/fddi/skfp/pmf.c static int smt_authorize(struct s_smc *smc, struct smt_header *sm) sm 508 drivers/net/fddi/skfp/pmf.c if (memcmp((char *) &sm->smt_sid, sm 519 drivers/net/fddi/skfp/pmf.c pa = (struct smt_para *) sm_to_para(smc,sm,SMT_P_AUTHOR) ; sm 530 drivers/net/fddi/skfp/pmf.c static int smt_check_set_count(struct s_smc *smc, struct smt_header *sm) sm 535 drivers/net/fddi/skfp/pmf.c pa = (struct smt_para *) sm_to_para(smc,sm,SMT_P1035) ; sm 1453 drivers/net/fddi/skfp/pmf.c smc->sm.please_reconnect = 1 ; sm 1556 drivers/net/fddi/skfp/pmf.c void dump_smt(struct s_smc *smc, struct smt_header *sm, char *text) sm 1576 drivers/net/fddi/skfp/pmf.c smtlen = sm->smt_len + sizeof(struct smt_header) ; sm 1579 drivers/net/fddi/skfp/pmf.c dump_hex((char *) &sm->smt_dest,6) ; sm 1581 drivers/net/fddi/skfp/pmf.c dump_hex((char *) &sm->smt_source,6) ; sm 1583 drivers/net/fddi/skfp/pmf.c sm->smt_class,sm->smt_type,sm->smt_version) ; sm 1584 drivers/net/fddi/skfp/pmf.c printf("TID %x\t\tSID ", sm->smt_tid); sm 1585 drivers/net/fddi/skfp/pmf.c dump_hex((char *) &sm->smt_sid,8) ; sm 1586 drivers/net/fddi/skfp/pmf.c printf(" LEN %x\n",sm->smt_len) ; sm 1588 drivers/net/fddi/skfp/pmf.c len = sm->smt_len ; sm 1589 drivers/net/fddi/skfp/pmf.c pa = (struct smt_para *) (sm + 1) ; sm 1604 drivers/net/fddi/skfp/pmf.c smt_swap_para(sm,smtlen,0) ; sm 1634 drivers/net/fddi/skfp/pmf.c smt_swap_para(sm,smtlen,1) ; sm 176 drivers/net/fddi/skfp/smt.c smc->sm.smt_tid = 0 ; sm 184 drivers/net/fddi/skfp/smt.c smc->sm.pend[i] = 0 ; sm 185 drivers/net/fddi/skfp/smt.c smc->sm.please_reconnect = 0 ; sm 186 drivers/net/fddi/skfp/smt.c smc->sm.uniq_ticks = 0 ; sm 199 drivers/net/fddi/skfp/smt.c smt_timer_start(smc,&smc->sm.smt_timer, (u_long)1000000L, sm 212 drivers/net/fddi/skfp/smt.c count = ((time - smc->sm.last_tok_time[mac_index]) * sm 226 drivers/net/fddi/skfp/smt.c smc->sm.last_tok_time[mac_index] = time; sm 240 drivers/net/fddi/skfp/smt.c if (smc->sm.please_reconnect) { sm 241 drivers/net/fddi/skfp/smt.c smc->sm.please_reconnect -- ; sm 242 drivers/net/fddi/skfp/smt.c if (smc->sm.please_reconnect == 0) { sm 275 drivers/net/fddi/skfp/smt.c if (time - smc->sm.smt_last_lem >= TICKS_PER_SECOND*8) { sm 290 drivers/net/fddi/skfp/smt.c smc->sm.smt_last_lem = time ; sm 374 drivers/net/fddi/skfp/smt.c if (time - smc->sm.smt_last_notify >= (u_long) sm 382 drivers/net/fddi/skfp/smt.c if (!smc->sm.pend[SMT_TID_NIF]) sm 383 drivers/net/fddi/skfp/smt.c smc->sm.pend[SMT_TID_NIF] = smt_get_tid(smc) ; sm 385 drivers/net/fddi/skfp/smt.c smc->sm.pend[SMT_TID_NIF], SMT_REQUEST,0) ; sm 386 drivers/net/fddi/skfp/smt.c smc->sm.smt_last_notify = time ; sm 392 drivers/net/fddi/skfp/smt.c if (smc->sm.smt_tvu && sm 393 drivers/net/fddi/skfp/smt.c time - smc->sm.smt_tvu > 228*TICKS_PER_SECOND) { sm 395 drivers/net/fddi/skfp/smt.c smc->sm.smt_tvu = 0 ; sm 415 drivers/net/fddi/skfp/smt.c if (smc->sm.smt_tvd && sm 416 drivers/net/fddi/skfp/smt.c time - smc->sm.smt_tvd > 228*TICKS_PER_SECOND) { sm 418 drivers/net/fddi/skfp/smt.c smc->sm.smt_tvd = 0 ; sm 438 drivers/net/fddi/skfp/smt.c if (time - smc->sm.last_tok_time[i] > 2*TICKS_PER_SECOND ){ sm 444 drivers/net/fddi/skfp/smt.c smt_timer_start(smc,&smc->sm.smt_timer, (u_long)1000000L, sm 467 drivers/net/fddi/skfp/smt.c struct smt_header *sm ; sm 484 drivers/net/fddi/skfp/smt.c sm = smtod(mb,struct smt_header *) ; sm 486 drivers/net/fddi/skfp/smt.c hwm_conv_can(smc,(char *)sm,12) ; sm 489 drivers/net/fddi/skfp/smt.c if (is_individual(&sm->smt_dest) && !is_my_addr(smc,&sm->smt_dest)) { sm 495 drivers/net/fddi/skfp/smt.c if (is_my_addr(smc,&sm->smt_source) && !local) { sm 501 drivers/net/fddi/skfp/smt.c smt_swap_para(sm,(int) mb->sm_len,1) ; sm 503 drivers/net/fddi/skfp/smt.c smt_type_name[m_fc(mb) & 0xf], sm); sm 505 drivers/net/fddi/skfp/smt.c sm->smt_version, sm 506 drivers/net/fddi/skfp/smt.c smt_class_name[sm->smt_class > LAST_CLASS ? 0 : sm->smt_class]); sm 512 drivers/net/fddi/skfp/smt.c if (m_fc(mb) == FC_SMT_NSA && sm->smt_class == SMT_NIF && sm 513 drivers/net/fddi/skfp/smt.c (sm->smt_type == SMT_ANNOUNCE || sm->smt_type == SMT_REQUEST)) { sm 514 drivers/net/fddi/skfp/smt.c smc->sba.sm = sm ; sm 524 drivers/net/fddi/skfp/smt.c addr_to_string(&sm->smt_source)); sm 532 drivers/net/fddi/skfp/smt.c if (((sm->smt_class == SMT_ECF) && (sm->smt_len > SMT_MAX_ECHO_LEN)) || sm 533 drivers/net/fddi/skfp/smt.c ((sm->smt_class != SMT_ECF) && (sm->smt_len > SMT_MAX_INFO_LEN))) { sm 541 drivers/net/fddi/skfp/smt.c switch (sm->smt_class) { sm 546 drivers/net/fddi/skfp/smt.c if (sm->smt_version != SMT_VID) sm 550 drivers/net/fddi/skfp/smt.c if (sm->smt_version != SMT_VID_2) sm 556 drivers/net/fddi/skfp/smt.c sm->smt_version, addr_to_string(&sm->smt_source)); sm 561 drivers/net/fddi/skfp/smt.c if ((sm->smt_len > mb->sm_len - sizeof(struct smt_header)) || sm 562 drivers/net/fddi/skfp/smt.c ((sm->smt_len & 3) && (sm->smt_class != SMT_ECF))) { sm 563 drivers/net/fddi/skfp/smt.c DB_SMT("SMT: info length error, len = %d", sm->smt_len); sm 568 drivers/net/fddi/skfp/smt.c switch (sm->smt_class) { sm 570 drivers/net/fddi/skfp/smt.c if (smt_check_para(smc,sm,plist_nif)) { sm 574 drivers/net/fddi/skfp/smt.c switch (sm->smt_type) { sm 578 drivers/net/fddi/skfp/smt.c && is_broadcast(&sm->smt_dest)) { sm 584 drivers/net/fddi/skfp/smt.c &sm->smt_source)) { sm 586 drivers/net/fddi/skfp/smt.c addr_to_string(&sm->smt_source)); sm 595 drivers/net/fddi/skfp/smt.c sm->smt_source ; sm 601 drivers/net/fddi/skfp/smt.c smc->sm.smt_tvu = smt_get_time() ; sm 603 drivers/net/fddi/skfp/smt.c sm_to_para(smc,sm,SMT_P_STATE) ; sm 611 drivers/net/fddi/skfp/smt.c if ((sm->smt_type == SMT_REQUEST) && sm 612 drivers/net/fddi/skfp/smt.c is_individual(&sm->smt_source) && sm 616 drivers/net/fddi/skfp/smt.c addr_to_string(&sm->smt_source)); sm 617 drivers/net/fddi/skfp/smt.c smt_send_nif(smc,&sm->smt_source, sm 619 drivers/net/fddi/skfp/smt.c sm->smt_tid, sm 625 drivers/net/fddi/skfp/smt.c addr_to_string(&sm->smt_source)); sm 627 drivers/net/fddi/skfp/smt.c smc->sm.pend[SMT_TID_NIF] = 0 ; sm 637 drivers/net/fddi/skfp/smt.c if (sm->smt_tid == smc->sm.pend[SMT_TID_NIF]) { sm 638 drivers/net/fddi/skfp/smt.c smc->sm.pend[SMT_TID_NIF] = 0 ; sm 642 drivers/net/fddi/skfp/smt.c &sm->smt_source)) { sm 652 drivers/net/fddi/skfp/smt.c sm->smt_source ; sm 660 drivers/net/fddi/skfp/smt.c smc->sm.smt_tvd = smt_get_time() ; sm 668 drivers/net/fddi/skfp/smt.c else if (sm->smt_tid == sm 669 drivers/net/fddi/skfp/smt.c smc->sm.pend[SMT_TID_NIF_TEST]) { sm 674 drivers/net/fddi/skfp/smt.c smc->sm.pend[SMT_TID_NIF], sm->smt_tid); sm 683 drivers/net/fddi/skfp/smt.c if (sm->smt_type != SMT_REQUEST) sm 686 drivers/net/fddi/skfp/smt.c addr_to_string(&sm->smt_source)); sm 687 drivers/net/fddi/skfp/smt.c smt_send_sif_config(smc,&sm->smt_source,sm->smt_tid,local) ; sm 690 drivers/net/fddi/skfp/smt.c if (sm->smt_type != SMT_REQUEST) sm 693 drivers/net/fddi/skfp/smt.c addr_to_string(&sm->smt_source)); sm 694 drivers/net/fddi/skfp/smt.c smt_send_sif_operation(smc,&sm->smt_source,sm->smt_tid,local) ; sm 697 drivers/net/fddi/skfp/smt.c switch (sm->smt_type) { sm 701 drivers/net/fddi/skfp/smt.c addr_to_string(&sm->smt_source)); sm 702 drivers/net/fddi/skfp/smt.c if (sm_to_para(smc,sm,SMT_P_ECHODATA) == NULL) { sm 706 drivers/net/fddi/skfp/smt.c if (sm->smt_tid == smc->sm.pend[SMT_TID_ECF]) { sm 709 drivers/net/fddi/skfp/smt.c else if (sm->smt_tid == smc->sm.pend[SMT_TID_ECF_UNA]) { sm 712 drivers/net/fddi/skfp/smt.c else if (sm->smt_tid == smc->sm.pend[SMT_TID_ECF_DNA]) { sm 717 drivers/net/fddi/skfp/smt.c smc->sm.pend[SMT_TID_ECF], sm 718 drivers/net/fddi/skfp/smt.c sm->smt_tid); sm 724 drivers/net/fddi/skfp/smt.c if (sm->smt_len && !sm_to_para(smc,sm,SMT_P_ECHODATA)) { sm 731 drivers/net/fddi/skfp/smt.c addr_to_string(&sm->smt_source)); sm 734 drivers/net/fddi/skfp/smt.c sm->smt_dest = sm->smt_source ; sm 735 drivers/net/fddi/skfp/smt.c sm->smt_type = SMT_REPLY ; sm 736 drivers/net/fddi/skfp/smt.c dump_smt(smc,sm,"ECF REPLY") ; sm 750 drivers/net/fddi/skfp/smt.c fs = ess_raf_received_pack(smc,mb,sm,fs) ; sm 755 drivers/net/fddi/skfp/smt.c sba_raf_received_pack(smc,sm,fs) ; sm 762 drivers/net/fddi/skfp/smt.c if (sm->smt_type == SMT_REQUEST) { sm 769 drivers/net/fddi/skfp/smt.c if (sm->smt_type != SMT_REQUEST) sm 772 drivers/net/fddi/skfp/smt.c if (sm->smt_class == SMT_PMF_GET) sm 779 drivers/net/fddi/skfp/smt.c if ((sm->smt_class == SMT_PMF_SET) && sm 780 drivers/net/fddi/skfp/smt.c !is_individual(&sm->smt_dest)) { sm 787 drivers/net/fddi/skfp/smt.c dump_smt(smc,sm,"SRF received") ; sm 790 drivers/net/fddi/skfp/smt.c if (sm->smt_type != SMT_REQUEST) sm 798 drivers/net/fddi/skfp/smt.c sm->smt_class, addr_to_string(&sm->smt_source)); sm 832 drivers/net/fddi/skfp/smt.c struct smt_header *sm ; sm 838 drivers/net/fddi/skfp/smt.c sm = smtod(mb,struct smt_header *) ; sm 839 drivers/net/fddi/skfp/smt.c sm->smt_source = smc->mib.m[MAC0].fddiMACSMTAddress ; sm 840 drivers/net/fddi/skfp/smt.c sm->smt_sid = smc->mib.fddiSMTStationId ; sm 842 drivers/net/fddi/skfp/smt.c smt_swap_para(sm,(int) mb->sm_len,0) ; /* swap para & header */ sm 843 drivers/net/fddi/skfp/smt.c hwm_conv_can(smc,(char *)sm,12) ; /* convert SA and DA */ sm 858 drivers/net/fddi/skfp/smt.c struct smt_header *sm ; /* header of offending frame */ sm 863 drivers/net/fddi/skfp/smt.c sm = smtod(rej,struct smt_header *) ; sm 864 drivers/net/fddi/skfp/smt.c if (sm->smt_type != SMT_REQUEST) sm 868 drivers/net/fddi/skfp/smt.c addr_to_string(&sm->smt_source), reason); sm 880 drivers/net/fddi/skfp/smt.c rdf->smt.smt_tid = sm->smt_tid ; /* use TID from sm */ sm 881 drivers/net/fddi/skfp/smt.c rdf->smt.smt_dest = sm->smt_source ; /* set dest = source */ sm 912 drivers/net/fddi/skfp/smt.c smt_swap_para(sm,frame_len,0) ; sm 914 drivers/net/fddi/skfp/smt.c memcpy((char *) &rdf->refused.ref_header,(char *) sm,len) ; sm 959 drivers/net/fddi/skfp/smt.c smc->sm.pend[SMT_TID_NIF_TEST] = smt_get_tid(smc) ; sm 960 drivers/net/fddi/skfp/smt.c smt_send_nif(smc,dest, FC_SMT_INFO, smc->sm.pend[SMT_TID_NIF_TEST], sm 970 drivers/net/fddi/skfp/smt.c smc->sm.pend[SMT_TID_ECF] = smt_get_tid(smc) ; sm 971 drivers/net/fddi/skfp/smt.c smt_send_ecf(smc,dest, FC_SMT_INFO, smc->sm.pend[SMT_TID_ECF], sm 983 drivers/net/fddi/skfp/smt.c smc->sm.pend[dna ? SMT_TID_ECF_DNA : SMT_TID_ECF_UNA] = sm 1243 drivers/net/fddi/skfp/smt.c p[6] = (u_char)(smc->sm.uniq_ticks>>8) ; sm 1244 drivers/net/fddi/skfp/smt.c p[7] = (u_char)smc->sm.uniq_ticks ; sm 1248 drivers/net/fddi/skfp/smt.c if (utime != smc->sm.uniq_time) { sm 1249 drivers/net/fddi/skfp/smt.c smc->sm.uniq_ticks = 0 ; sm 1251 drivers/net/fddi/skfp/smt.c smc->sm.uniq_ticks++ ; sm 1252 drivers/net/fddi/skfp/smt.c smc->sm.uniq_time = utime ; sm 1559 drivers/net/fddi/skfp/smt.c while ((tid = ++(smc->sm.smt_tid) ^ SMT_TID_MAGIC) == 0) sm 1645 drivers/net/fddi/skfp/smt.c int smt_check_para(struct s_smc *smc, struct smt_header *sm, sm 1650 drivers/net/fddi/skfp/smt.c if (!sm_to_para(smc,sm,(int) *p)) { sm 1659 drivers/net/fddi/skfp/smt.c void *sm_to_para(struct s_smc *smc, struct smt_header *sm, int para) sm 1668 drivers/net/fddi/skfp/smt.c len = sm->smt_len ; sm 1669 drivers/net/fddi/skfp/smt.c p = (char *)(sm+1) ; /* pointer to info */ sm 1821 drivers/net/fddi/skfp/smt.c void smt_swap_para(struct smt_header *sm, int len, int direction) sm 1834 drivers/net/fddi/skfp/smt.c smt_string_swap((char *)sm,SWAP_SMTHEADER,len) ; sm 1839 drivers/net/fddi/skfp/smt.c p = (char *) (sm + 1) ; sm 1919 drivers/net/fddi/skfp/smt.c void smt_swap_para(struct smt_header *sm, int len, int direction) sm 1922 drivers/net/fddi/skfp/smt.c SK_UNUSED(sm) ; sm 90 drivers/net/fddi/skfp/smtdef.c smc->sm.last_tok_time[i] = smt_boot_time ; sm 392 drivers/net/hamradio/hdlcdrv.c struct hdlcdrv_state *sm = netdev_priv(dev); sm 398 drivers/net/hamradio/hdlcdrv.c do_kiss_params(sm, skb->data, skb->len); sm 402 drivers/net/hamradio/hdlcdrv.c if (sm->skb) { sm 407 drivers/net/hamradio/hdlcdrv.c sm->skb = skb; sm 871 drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c DB8500_FUNC_GROUPS(sm, "sm_b_1", "smcs0_b_1", "smcs1_b_1", "smcleale_c_1", sm 931 drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c FUNCTION(sm), sm 52 drivers/power/supply/wm8350_power.c u16 sm, ov, co, chrg; sm 55 drivers/power/supply/wm8350_power.c sm = wm8350_reg_read(wm8350, WM8350_STATE_MACHINE_STATUS); sm 61 drivers/power/supply/wm8350_power.c sm = (sm & WM8350_USB_SM_MASK) >> WM8350_USB_SM_SHIFT; sm 68 drivers/power/supply/wm8350_power.c if (((sm == WM8350_USB_SM_100_SLV) || sm 69 drivers/power/supply/wm8350_power.c (sm == WM8350_USB_SM_500_SLV) || sm 70 drivers/power/supply/wm8350_power.c (sm == WM8350_USB_SM_STDBY_SLV)) sm 73 drivers/power/supply/wm8350_power.c else if (((sm == WM8350_USB_SM_100_SLV) || sm 74 drivers/power/supply/wm8350_power.c (sm == WM8350_USB_SM_500_SLV) || sm 75 drivers/power/supply/wm8350_power.c (sm == WM8350_USB_SM_STDBY_SLV)) sm 179 drivers/scsi/bfa/bfa_cs.h typedef void (*bfa_sm_t)(void *sm, int event); sm 190 drivers/scsi/bfa/bfa_cs.h #define bfa_sm_set_state(_sm, _state) ((_sm)->sm = (bfa_sm_t)(_state)) sm 191 drivers/scsi/bfa/bfa_cs.h #define bfa_sm_send_event(_sm, _event) ((_sm)->sm((_sm), (_event))) sm 192 drivers/scsi/bfa/bfa_cs.h #define bfa_sm_get_state(_sm) ((_sm)->sm) sm 193 drivers/scsi/bfa/bfa_cs.h #define bfa_sm_cmp_state(_sm, _state) ((_sm)->sm == (bfa_sm_t)(_state)) sm 199 drivers/scsi/bfa/bfa_cs.h bfa_sm_t sm; /* state machine function */ sm 231 drivers/scsi/bfa/bfa_cs.h bfa_sm_to_state(struct bfa_sm_table_s *smt, bfa_sm_t sm) sm 235 drivers/scsi/bfa/bfa_cs.h while (smt[i].sm && smt[i].sm != sm) sm 162 drivers/scsi/bfa/bfa_fcpim.h bfa_sm_t sm; /* BFA ioim state machine */ sm 194 drivers/scsi/bfa/bfa_fcpim.h bfa_sm_t sm; sm 216 drivers/scsi/bfa/bfa_fcpim.h bfa_sm_t sm; /* i-t-n im BFA state machine */ sm 63 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 74 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 83 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 94 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 137 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 177 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 352 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 405 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 436 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 499 drivers/scsi/bfa/bfa_fcs.h bfa_sm_t sm; /* state machine */ sm 668 drivers/scsi/bfa/bfa_fcs_fcpim.c switch (bfa_sm_to_state(itnim_sm_table, itnim->sm)) { sm 768 drivers/scsi/bfa/bfa_fcs_fcpim.c attr->state = bfa_sm_to_state(itnim_sm_table, itnim->sm); sm 6859 drivers/scsi/bfa/bfa_fcs_lport.c attr->vport_state = bfa_sm_to_state(vport_sm_table, vport->sm); sm 2970 drivers/scsi/bfa/bfa_fcs_rport.c return bfa_sm_to_state(rport_sm_table, rport->sm); sm 779 drivers/scsi/bfa/bfa_ioc.h bfa_sm_t sm; sm 3554 drivers/scsi/bfa/bfa_svc.c bfa_trc(bfa, bfa_sm_to_state(hal_port_sm_table, fcport->sm)); sm 3989 drivers/scsi/bfa/bfa_svc.c attr->port_state = bfa_sm_to_state(hal_port_sm_table, fcport->sm); sm 4071 drivers/scsi/bfa/bfa_svc.c return bfa_sm_to_state(hal_port_sm_table, fcport->sm) == sm 4081 drivers/scsi/bfa/bfa_svc.c return (bfa_sm_to_state(hal_port_sm_table, fcport->sm) == sm 4090 drivers/scsi/bfa/bfa_svc.c return (bfa_sm_to_state(hal_port_sm_table, fcport->sm) == sm 157 drivers/scsi/bfa/bfa_svc.h bfa_sm_t sm; /* state machine */ sm 292 drivers/scsi/bfa/bfa_svc.h bfa_sm_t sm; /* state machine */ sm 386 drivers/scsi/bfa/bfa_svc.h bfa_sm_t sm; /* finite state machine */ sm 447 drivers/scsi/bfa/bfa_svc.h bfa_sm_t sm; sm 461 drivers/scsi/bfa/bfa_svc.h bfa_sm_t sm; /* port state machine */ sm 711 drivers/scsi/bfa/bfa_svc.h bfa_sm_t sm; /* finite state machine */ sm 183 drivers/scsi/bfa/bfad_drv.h bfa_sm_t sm; /* state machine */ sm 2204 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_INIT); sm 2486 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_FATAL); sm 2497 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_FATAL); sm 2517 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_FATAL); sm 2591 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_INIT); sm 2661 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_INIT_DONE); sm 2788 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_configuring); sm 2813 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_initializing); sm 2818 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_ready); sm 2824 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_uninit); sm 2851 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_ready); sm 2861 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_uninit); sm 2896 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_quiescing); sm 2910 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_QUIESCED); sm 2914 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_uninit); sm 2940 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_resetting); sm 2945 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_resetting); sm 2950 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_HBA_RESET_DONE); sm 2954 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_removing); sm 2962 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_quiesced); sm 2966 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_pcierr); sm 2998 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_configuring); sm 3024 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_configuring); sm 3085 drivers/scsi/csiostor/csio_hw.c csio_set_state(&hw->sm, csio_hws_configuring); sm 4125 drivers/scsi/csiostor/csio_hw.c list_del_init(&io_req->sm.sm_list); sm 4163 drivers/scsi/csiostor/csio_hw.c list_del_init(&io_req->sm.sm_list); sm 4229 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_CFG); sm 4243 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_PCI_REMOVE); sm 4272 drivers/scsi/csiostor/csio_hw.c csio_post_event(&hw->sm, CSIO_HWE_HBA_RESET); sm 4346 drivers/scsi/csiostor/csio_hw.c INIT_LIST_HEAD(&hw->sm.sm_list); sm 4347 drivers/scsi/csiostor/csio_hw.c csio_init_state(&hw->sm, csio_hws_uninit); sm 450 drivers/scsi/csiostor/csio_hw.h struct csio_sm sm; /* State machine: should sm 1071 drivers/scsi/csiostor/csio_init.c csio_post_event(&hw->sm, CSIO_HWE_PCIERR_DETECTED); sm 1105 drivers/scsi/csiostor/csio_init.c csio_post_event(&hw->sm, CSIO_HWE_PCIERR_SLOT_RESET); sm 186 drivers/scsi/csiostor/csio_isr.c list_del_init(&ioreq->sm.sm_list); sm 919 drivers/scsi/csiostor/csio_lnode.c csio_post_event(&ln->sm, CSIO_LNE_LINKUP); sm 941 drivers/scsi/csiostor/csio_lnode.c list_for_each_safe(tmp, next, &rnhead->sm.sm_list) { sm 943 drivers/scsi/csiostor/csio_lnode.c csio_post_event(&rn->sm, evt); sm 963 drivers/scsi/csiostor/csio_lnode.c list_for_each_safe(tmp, next_rn, &rnhead->sm.sm_list) { sm 990 drivers/scsi/csiostor/csio_lnode.c csio_post_event(&ln->sm, evt); sm 998 drivers/scsi/csiostor/csio_lnode.c csio_post_event(&cln->sm, evt); sm 1002 drivers/scsi/csiostor/csio_lnode.c csio_post_event(&ln->sm, evt); sm 1123 drivers/scsi/csiostor/csio_lnode.c csio_set_state(&ln->sm, csio_lns_online); sm 1181 drivers/scsi/csiostor/csio_lnode.c csio_set_state(&ln->sm, csio_lns_ready); sm 1192 drivers/scsi/csiostor/csio_lnode.c csio_set_state(&ln->sm, csio_lns_uninit); sm 1233 drivers/scsi/csiostor/csio_lnode.c csio_set_state(&ln->sm, csio_lns_offline); sm 1247 drivers/scsi/csiostor/csio_lnode.c csio_set_state(&ln->sm, csio_lns_offline); sm 1264 drivers/scsi/csiostor/csio_lnode.c csio_set_state(&ln->sm, csio_lns_uninit); sm 1269 drivers/scsi/csiostor/csio_lnode.c csio_set_state(&ln->sm, csio_lns_offline); sm 1302 drivers/scsi/csiostor/csio_lnode.c csio_set_state(&ln->sm, csio_lns_online); sm 1334 drivers/scsi/csiostor/csio_lnode.c csio_set_state(&ln->sm, csio_lns_uninit); sm 1466 drivers/scsi/csiostor/csio_lnode.c list_del_init(&io_req->sm.sm_list); sm 1585 drivers/scsi/csiostor/csio_lnode.c csio_post_event(&ln->sm, evt); sm 1824 drivers/scsi/csiostor/csio_lnode.c list_add_tail(&io_req->sm.sm_list, &mgmtm->active_q); sm 1998 drivers/scsi/csiostor/csio_lnode.c csio_init_state(&ln->sm, csio_lns_uninit); sm 2109 drivers/scsi/csiostor/csio_lnode.c list_add_tail(&ln->sm.sm_list, pln ? &pln->cln_head : &hw->sln_head); sm 2137 drivers/scsi/csiostor/csio_lnode.c list_del_init(&ln->sm.sm_list); sm 147 drivers/scsi/csiostor/csio_lnode.h struct csio_sm sm; /* State machine + sibling sm 127 drivers/scsi/csiostor/csio_rnode.c list_for_each(tmp, &rnhead->sm.sm_list) { sm 151 drivers/scsi/csiostor/csio_rnode.c list_for_each(tmp, &rnhead->sm.sm_list) { sm 175 drivers/scsi/csiostor/csio_rnode.c list_for_each(tmp, &rnhead->sm.sm_list) { sm 200 drivers/scsi/csiostor/csio_rnode.c list_for_each(tmp, &rnhead->sm.sm_list) { sm 616 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_ready); sm 671 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_offline); sm 680 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_offline); sm 697 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_uninit); sm 702 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_disappeared); sm 741 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_ready); sm 745 drivers/scsi/csiostor/csio_rnode.c csio_post_event(&rn->sm, CSIO_RNFE_CLOSE); sm 764 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_uninit); sm 768 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_disappeared); sm 800 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_ready); sm 804 drivers/scsi/csiostor/csio_rnode.c csio_post_event(&rn->sm, CSIO_RNFE_CLOSE); sm 815 drivers/scsi/csiostor/csio_rnode.c csio_set_state(&rn->sm, csio_rns_uninit); sm 855 drivers/scsi/csiostor/csio_rnode.c csio_post_event(&rn->sm, CSIO_RNFE_CLOSE); sm 887 drivers/scsi/csiostor/csio_rnode.c csio_post_event(&rn->sm, evt); sm 906 drivers/scsi/csiostor/csio_rnode.c csio_init_state(&rn->sm, csio_rns_uninit); sm 911 drivers/scsi/csiostor/csio_rnode.c list_add_tail(&rn->sm.sm_list, &ln->rnhead); sm 919 drivers/scsi/csiostor/csio_rnode.c list_del_init(&rn->sm.sm_list); sm 89 drivers/scsi/csiostor/csio_rnode.h struct csio_sm sm; /* State machine - sm 723 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_io_active); sm 724 drivers/scsi/csiostor/csio_scsi.c list_add_tail(&req->sm.sm_list, &scsim->active_q); sm 743 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_tm_active); sm 744 drivers/scsi/csiostor/csio_scsi.c list_add_tail(&req->sm.sm_list, &scsim->active_q); sm 782 drivers/scsi/csiostor/csio_scsi.c list_del_init(&req->sm.sm_list); sm 783 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_uninit); sm 807 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, sm 809 drivers/scsi/csiostor/csio_scsi.c list_add_tail(&req->sm.sm_list, sm 820 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_aborting); sm 828 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_closing); sm 835 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_uninit); sm 853 drivers/scsi/csiostor/csio_scsi.c list_del_init(&req->sm.sm_list); sm 854 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_uninit); sm 862 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_aborting); sm 871 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_closing); sm 878 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_uninit); sm 958 drivers/scsi/csiostor/csio_scsi.c list_del_init(&req->sm.sm_list); sm 959 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_uninit); sm 965 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_uninit); sm 1029 drivers/scsi/csiostor/csio_scsi.c list_del_init(&req->sm.sm_list); sm 1030 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_uninit); sm 1039 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_uninit); sm 1073 drivers/scsi/csiostor/csio_scsi.c csio_set_state(&req->sm, csio_scsis_uninit); sm 1170 drivers/scsi/csiostor/csio_scsi.c list_del_init(&ioreq->sm.sm_list); sm 2170 drivers/scsi/csiostor/csio_scsi.c list_del_init(&ioreq->sm.sm_list); sm 2254 drivers/scsi/csiostor/csio_scsi.c if (!ln->hwp || csio_list_deleted(&ln->sm.sm_list)) sm 2456 drivers/scsi/csiostor/csio_scsi.c csio_init_state(&ioreq->sm, csio_scsis_uninit); sm 2460 drivers/scsi/csiostor/csio_scsi.c list_add_tail(&ioreq->sm.sm_list, &scm->ioreq_freelist); sm 209 drivers/scsi/csiostor/csio_scsi.h list_add_tail(&ioreq->sm.sm_list, &scm->ioreq_freelist); sm 254 drivers/scsi/csiostor/csio_scsi.h csio_post_event(&ioreq->sm, CSIO_SCSIE_COMPLETED); sm 255 drivers/scsi/csiostor/csio_scsi.h if (csio_list_deleted(&ioreq->sm.sm_list)) sm 256 drivers/scsi/csiostor/csio_scsi.h list_add_tail(&ioreq->sm.sm_list, cbfn_q); sm 262 drivers/scsi/csiostor/csio_scsi.h csio_post_event(&ioreq->sm, CSIO_SCSIE_ABORTED); sm 263 drivers/scsi/csiostor/csio_scsi.h list_add_tail(&ioreq->sm.sm_list, cbfn_q); sm 269 drivers/scsi/csiostor/csio_scsi.h csio_post_event(&ioreq->sm, CSIO_SCSIE_CLOSED); sm 270 drivers/scsi/csiostor/csio_scsi.h list_add_tail(&ioreq->sm.sm_list, cbfn_q); sm 276 drivers/scsi/csiostor/csio_scsi.h csio_post_event(&ioreq->sm, CSIO_SCSIE_DRVCLEANUP); sm 288 drivers/scsi/csiostor/csio_scsi.h csio_post_event(&ioreq->sm, CSIO_SCSIE_START_IO); sm 301 drivers/scsi/csiostor/csio_scsi.h csio_post_event(&ioreq->sm, CSIO_SCSIE_START_TM); sm 314 drivers/scsi/csiostor/csio_scsi.h csio_post_event(&ioreq->sm, CSIO_SCSIE_ABORT); sm 327 drivers/scsi/csiostor/csio_scsi.h csio_post_event(&ioreq->sm, CSIO_SCSIE_CLOSE); sm 240 drivers/scsi/csiostor/csio_wr.h struct csio_sm sm; /* SM, List sm 149 drivers/scsi/isci/host.c void sci_init_sm(struct sci_base_state_machine *sm, sm 154 drivers/scsi/isci/host.c sm->initial_state_id = initial_state; sm 155 drivers/scsi/isci/host.c sm->previous_state_id = initial_state; sm 156 drivers/scsi/isci/host.c sm->current_state_id = initial_state; sm 157 drivers/scsi/isci/host.c sm->state_table = state_table; sm 159 drivers/scsi/isci/host.c handler = sm->state_table[initial_state].enter_state; sm 161 drivers/scsi/isci/host.c handler(sm); sm 165 drivers/scsi/isci/host.c void sci_change_state(struct sci_base_state_machine *sm, u32 next_state) sm 169 drivers/scsi/isci/host.c handler = sm->state_table[sm->current_state_id].exit_state; sm 171 drivers/scsi/isci/host.c handler(sm); sm 173 drivers/scsi/isci/host.c sm->previous_state_id = sm->current_state_id; sm 174 drivers/scsi/isci/host.c sm->current_state_id = next_state; sm 176 drivers/scsi/isci/host.c handler = sm->state_table[sm->current_state_id].enter_state; sm 178 drivers/scsi/isci/host.c handler(sm); sm 597 drivers/scsi/isci/host.c sci_change_state(&ihost->sm, SCIC_FAILED); sm 827 drivers/scsi/isci/host.c if (ihost->sm.current_state_id == SCIC_STARTING) { sm 832 drivers/scsi/isci/host.c sci_change_state(&ihost->sm, SCIC_READY); sm 842 drivers/scsi/isci/host.c state = iphy->sm.current_state_id; sm 867 drivers/scsi/isci/host.c u32 state = iphy->sm.current_state_id; sm 994 drivers/scsi/isci/host.c if (ihost->sm.current_state_id != SCIC_INITIALIZED) { sm 996 drivers/scsi/isci/host.c __func__, ihost->sm.current_state_id); sm 1042 drivers/scsi/isci/host.c sci_change_state(&ihost->sm, SCIC_STARTING); sm 1160 drivers/scsi/isci/host.c if (ihost->sm.current_state_id != SCIC_READY) { sm 1162 drivers/scsi/isci/host.c __func__, ihost->sm.current_state_id); sm 1167 drivers/scsi/isci/host.c sci_change_state(&ihost->sm, SCIC_STOPPING); sm 1185 drivers/scsi/isci/host.c switch (ihost->sm.current_state_id) { sm 1194 drivers/scsi/isci/host.c sci_change_state(&ihost->sm, SCIC_RESETTING); sm 1198 drivers/scsi/isci/host.c __func__, ihost->sm.current_state_id); sm 1310 drivers/scsi/isci/host.c static void sci_controller_initial_state_enter(struct sci_base_state_machine *sm) sm 1312 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sm 1314 drivers/scsi/isci/host.c sci_change_state(&ihost->sm, SCIC_RESET); sm 1317 drivers/scsi/isci/host.c static inline void sci_controller_starting_state_exit(struct sci_base_state_machine *sm) sm 1319 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sm 1444 drivers/scsi/isci/host.c static void sci_controller_ready_state_enter(struct sci_base_state_machine *sm) sm 1446 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sm 1461 drivers/scsi/isci/host.c static void sci_controller_ready_state_exit(struct sci_base_state_machine *sm) sm 1463 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sm 1524 drivers/scsi/isci/host.c static void sci_controller_stopping_state_enter(struct sci_base_state_machine *sm) sm 1526 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sm 1535 drivers/scsi/isci/host.c static void sci_controller_stopping_state_exit(struct sci_base_state_machine *sm) sm 1537 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sm 1563 drivers/scsi/isci/host.c static void sci_controller_resetting_state_enter(struct sci_base_state_machine *sm) sm 1565 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sm 1568 drivers/scsi/isci/host.c sci_change_state(&ihost->sm, SCIC_RESET); sm 1599 drivers/scsi/isci/host.c struct sci_base_state_machine *sm = &ihost->sm; sm 1607 drivers/scsi/isci/host.c if (sm->current_state_id == SCIC_STARTING) sm 1609 drivers/scsi/isci/host.c else if (sm->current_state_id == SCIC_STOPPING) { sm 1610 drivers/scsi/isci/host.c sci_change_state(sm, SCIC_FAILED); sm 1628 drivers/scsi/isci/host.c sci_init_sm(&ihost->sm, sci_controller_state_table, SCIC_INITIAL); sm 1850 drivers/scsi/isci/host.c if (current_phy->sm.current_state_id == SCI_PHY_READY && sm 2137 drivers/scsi/isci/host.c struct sci_base_state_machine *sm = &ihost->sm; sm 2141 drivers/scsi/isci/host.c if (ihost->sm.current_state_id != SCIC_RESET) { sm 2143 drivers/scsi/isci/host.c __func__, ihost->sm.current_state_id); sm 2147 drivers/scsi/isci/host.c sci_change_state(sm, SCIC_INITIALIZING); sm 2241 drivers/scsi/isci/host.c sci_change_state(sm, state); sm 2384 drivers/scsi/isci/host.c switch (ihost->sm.current_state_id) { sm 2400 drivers/scsi/isci/host.c ihost->sm.current_state_id); sm 2407 drivers/scsi/isci/host.c switch (ihost->sm.current_state_id) { sm 2419 drivers/scsi/isci/host.c ihost->sm.current_state_id); sm 2429 drivers/scsi/isci/host.c (ihost->device_table[index]->sm.current_state_id == SCI_DEV_STOPPING)) sm 2439 drivers/scsi/isci/host.c if (ihost->sm.current_state_id != SCIC_STOPPING) { sm 2444 drivers/scsi/isci/host.c ihost->sm.current_state_id); sm 2610 drivers/scsi/isci/host.c if (ihost->sm.current_state_id != SCIC_READY) { sm 2612 drivers/scsi/isci/host.c __func__, ihost->sm.current_state_id); sm 2635 drivers/scsi/isci/host.c if (ihost->sm.current_state_id != SCIC_READY) { sm 2637 drivers/scsi/isci/host.c __func__, ihost->sm.current_state_id); sm 2676 drivers/scsi/isci/host.c switch (ihost->sm.current_state_id) { sm 2690 drivers/scsi/isci/host.c __func__, ihost->sm.current_state_id); sm 2700 drivers/scsi/isci/host.c if (ihost->sm.current_state_id != SCIC_READY) { sm 2702 drivers/scsi/isci/host.c __func__, ihost->sm.current_state_id); sm 2726 drivers/scsi/isci/host.c if (ihost->sm.current_state_id != SCIC_READY) { sm 150 drivers/scsi/isci/host.h struct sci_base_state_machine sm; sm 526 drivers/scsi/isci/isci.h typedef void (*sci_state_transition_t)(struct sci_base_state_machine *sm); sm 533 drivers/scsi/isci/isci.h extern void sci_init_sm(struct sci_base_state_machine *sm, sm 536 drivers/scsi/isci/isci.h extern void sci_change_state(struct sci_base_state_machine *sm, u32 next_state); sm 313 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STOPPED); sm 336 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 395 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STOPPED); sm 469 drivers/scsi/isci/phy.c enum sci_phy_states state = iphy->sm.current_state_id; sm 477 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 483 drivers/scsi/isci/phy.c enum sci_phy_states state = iphy->sm.current_state_id; sm 503 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STOPPED); sm 509 drivers/scsi/isci/phy.c enum sci_phy_states state = iphy->sm.current_state_id; sm 517 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_RESETTING); sm 523 drivers/scsi/isci/phy.c enum sci_phy_states state = iphy->sm.current_state_id; sm 534 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_SUB_FINAL); sm 557 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_PHY_EN); sm 581 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SAS_SPEED_EN); sm 592 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_POWER); sm 614 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, next_state); sm 686 drivers/scsi/isci/phy.c enum sci_phy_states state = iphy->sm.current_state_id; sm 704 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 744 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 751 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 777 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 784 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 798 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 812 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 839 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 850 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_SPEED_EN); sm 890 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 908 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_SPEED_EN); sm 916 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 931 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 956 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 973 drivers/scsi/isci/phy.c enum sci_phy_states state = iphy->sm.current_state_id; sm 1009 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, state); sm 1044 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_SUB_FINAL); sm 1066 drivers/scsi/isci/phy.c static void sci_phy_starting_initial_substate_enter(struct sci_base_state_machine *sm) sm 1068 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1071 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_OSSP_EN); sm 1074 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sas_power_substate_enter(struct sci_base_state_machine *sm) sm 1076 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1082 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sas_power_substate_exit(struct sci_base_state_machine *sm) sm 1084 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1090 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sata_power_substate_enter(struct sci_base_state_machine *sm) sm 1092 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1098 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sata_power_substate_exit(struct sci_base_state_machine *sm) sm 1100 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1106 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sata_phy_substate_enter(struct sci_base_state_machine *sm) sm 1108 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1113 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sata_phy_substate_exit(struct sci_base_state_machine *sm) sm 1115 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1120 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sata_speed_substate_enter(struct sci_base_state_machine *sm) sm 1122 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1127 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sata_speed_substate_exit(struct sci_base_state_machine *sm) sm 1129 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1134 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sig_fis_uf_substate_enter(struct sci_base_state_machine *sm) sm 1136 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1154 drivers/scsi/isci/phy.c static void sci_phy_starting_await_sig_fis_uf_substate_exit(struct sci_base_state_machine *sm) sm 1156 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1161 drivers/scsi/isci/phy.c static void sci_phy_starting_final_substate_enter(struct sci_base_state_machine *sm) sm 1163 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1168 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_READY); sm 1255 drivers/scsi/isci/phy.c static void sci_phy_stopped_state_enter(struct sci_base_state_machine *sm) sm 1257 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1269 drivers/scsi/isci/phy.c if (iphy->sm.previous_state_id != SCI_PHY_INITIAL) sm 1273 drivers/scsi/isci/phy.c static void sci_phy_starting_state_enter(struct sci_base_state_machine *sm) sm 1275 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1286 drivers/scsi/isci/phy.c if (iphy->sm.previous_state_id == SCI_PHY_READY) sm 1289 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_SUB_INITIAL); sm 1292 drivers/scsi/isci/phy.c static void sci_phy_ready_state_enter(struct sci_base_state_machine *sm) sm 1294 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1301 drivers/scsi/isci/phy.c static void sci_phy_ready_state_exit(struct sci_base_state_machine *sm) sm 1303 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1308 drivers/scsi/isci/phy.c static void sci_phy_resetting_state_enter(struct sci_base_state_machine *sm) sm 1310 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); sm 1324 drivers/scsi/isci/phy.c sci_change_state(&iphy->sm, SCI_PHY_STARTING); sm 1378 drivers/scsi/isci/phy.c sci_init_sm(&iphy->sm, sci_phy_state_table, SCI_PHY_INITIAL); sm 88 drivers/scsi/isci/phy.h struct sci_base_state_machine sm; sm 297 drivers/scsi/isci/port.c struct sci_base_state_machine *sm = &iport->sm; sm 298 drivers/scsi/isci/port.c enum sci_port_states old_state = sm->current_state_id; sm 303 drivers/scsi/isci/port.c sci_change_state(sm, state); sm 706 drivers/scsi/isci/port.c struct sci_base_state_machine *sm = &iport->sm; sm 709 drivers/scsi/isci/port.c if (sm->current_state_id == SCI_PORT_RESETTING) sm 785 drivers/scsi/isci/port.c current_state = iport->sm.current_state_id; sm 940 drivers/scsi/isci/port.c static void sci_port_ready_substate_waiting_enter(struct sci_base_state_machine *sm) sm 942 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 956 drivers/scsi/isci/port.c struct sci_base_state_machine *sm) sm 958 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 962 drivers/scsi/isci/port.c static void sci_port_ready_substate_operational_enter(struct sci_base_state_machine *sm) sm 965 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 1023 drivers/scsi/isci/port.c static void sci_port_ready_substate_operational_exit(struct sci_base_state_machine *sm) sm 1025 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 1042 drivers/scsi/isci/port.c static void sci_port_ready_substate_configuring_enter(struct sci_base_state_machine *sm) sm 1044 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 1063 drivers/scsi/isci/port.c state = iport->sm.current_state_id; sm 1128 drivers/scsi/isci/port.c state = iport->sm.current_state_id; sm 1153 drivers/scsi/isci/port.c state = iport->sm.current_state_id; sm 1204 drivers/scsi/isci/port.c state = iport->sm.current_state_id; sm 1273 drivers/scsi/isci/port.c state = iport->sm.current_state_id; sm 1313 drivers/scsi/isci/port.c state = iport->sm.current_state_id; sm 1356 drivers/scsi/isci/port.c state = iport->sm.current_state_id; sm 1387 drivers/scsi/isci/port.c state = iport->sm.current_state_id; sm 1407 drivers/scsi/isci/port.c state = iport->sm.current_state_id; sm 1486 drivers/scsi/isci/port.c static void sci_port_stopped_state_enter(struct sci_base_state_machine *sm) sm 1488 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 1490 drivers/scsi/isci/port.c if (iport->sm.previous_state_id == SCI_PORT_STOPPING) { sm 1499 drivers/scsi/isci/port.c static void sci_port_stopped_state_exit(struct sci_base_state_machine *sm) sm 1501 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 1507 drivers/scsi/isci/port.c static void sci_port_ready_state_enter(struct sci_base_state_machine *sm) sm 1509 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 1513 drivers/scsi/isci/port.c prev_state = iport->sm.previous_state_id; sm 1528 drivers/scsi/isci/port.c static void sci_port_resetting_state_exit(struct sci_base_state_machine *sm) sm 1530 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 1535 drivers/scsi/isci/port.c static void sci_port_stopping_state_exit(struct sci_base_state_machine *sm) sm 1537 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 1544 drivers/scsi/isci/port.c static void sci_port_failed_state_enter(struct sci_base_state_machine *sm) sm 1546 drivers/scsi/isci/port.c struct isci_port *iport = container_of(sm, typeof(*iport), sm); sm 1609 drivers/scsi/isci/port.c sci_init_sm(&iport->sm, sci_port_state_table, SCI_PORT_STOPPED); sm 103 drivers/scsi/isci/port.h struct sci_base_state_machine sm; sm 238 drivers/scsi/isci/remote_device.c dev_state_name(idev->sm.current_state_id), sm 241 drivers/scsi/isci/remote_device.c rnc_state_name(idev->rnc.sm.current_state_id), sm 271 drivers/scsi/isci/remote_device.c dev_state_name(idev->sm.current_state_id), sm 274 drivers/scsi/isci/remote_device.c rnc_state_name(idev->rnc.sm.current_state_id), sm 328 drivers/scsi/isci/remote_device.c sci_change_state(&idev->sm, SCI_DEV_STOPPED); sm 340 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 341 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 361 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_DEV_STOPPING); sm 371 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_DEV_STOPPING); sm 389 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_DEV_STOPPING); sm 396 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 397 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 419 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_DEV_RESETTING); sm 426 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 427 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 435 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_DEV_READY); sm 442 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 443 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 506 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_STP_DEV_NCQ_ERROR); sm 514 drivers/scsi/isci/remote_device.c sci_change_state(&idev->sm, SCI_STP_DEV_NCQ_ERROR); sm 537 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 538 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 564 drivers/scsi/isci/remote_device.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 571 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 572 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 657 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 658 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 721 drivers/scsi/isci/remote_device.c sci_change_state(sm, new_state); sm 757 drivers/scsi/isci/remote_device.c sci_change_state(&idev->sm, SCI_SMP_DEV_CMD); sm 793 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 794 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 829 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_STP_DEV_AWAIT_RESET); sm 831 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_STP_DEV_IDLE); sm 837 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_SMP_DEV_IDLE); sm 875 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 876 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 912 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_STP_DEV_CMD); sm 978 drivers/scsi/isci/remote_device.c sci_change_state(&idev->sm, SCI_DEV_READY); sm 989 drivers/scsi/isci/remote_device.c if (idev->sm.previous_state_id != SCI_STP_DEV_NCQ) sm 993 drivers/scsi/isci/remote_device.c static void sci_remote_device_initial_state_enter(struct sci_base_state_machine *sm) sm 995 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 998 drivers/scsi/isci/remote_device.c sci_change_state(&idev->sm, SCI_DEV_STOPPED); sm 1016 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 1017 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 1030 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_DEV_FINAL); sm 1057 drivers/scsi/isci/remote_device.c static void sci_remote_device_stopped_state_enter(struct sci_base_state_machine *sm) sm 1059 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1066 drivers/scsi/isci/remote_device.c prev_state = idev->sm.previous_state_id; sm 1073 drivers/scsi/isci/remote_device.c static void sci_remote_device_starting_state_enter(struct sci_base_state_machine *sm) sm 1075 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1082 drivers/scsi/isci/remote_device.c static void sci_remote_device_ready_state_enter(struct sci_base_state_machine *sm) sm 1084 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1089 drivers/scsi/isci/remote_device.c sci_change_state(&idev->sm, SCI_STP_DEV_IDLE); sm 1091 drivers/scsi/isci/remote_device.c sci_change_state(&idev->sm, SCI_SMP_DEV_IDLE); sm 1096 drivers/scsi/isci/remote_device.c static void sci_remote_device_ready_state_exit(struct sci_base_state_machine *sm) sm 1098 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1109 drivers/scsi/isci/remote_device.c static void sci_remote_device_resetting_state_enter(struct sci_base_state_machine *sm) sm 1111 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1120 drivers/scsi/isci/remote_device.c static void sci_remote_device_resetting_state_exit(struct sci_base_state_machine *sm) sm 1122 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1131 drivers/scsi/isci/remote_device.c static void sci_stp_remote_device_ready_idle_substate_enter(struct sci_base_state_machine *sm) sm 1133 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1148 drivers/scsi/isci/remote_device.c static void sci_stp_remote_device_ready_cmd_substate_enter(struct sci_base_state_machine *sm) sm 1150 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1159 drivers/scsi/isci/remote_device.c static void sci_stp_remote_device_ready_ncq_error_substate_enter(struct sci_base_state_machine *sm) sm 1161 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1169 drivers/scsi/isci/remote_device.c static void sci_smp_remote_device_ready_idle_substate_enter(struct sci_base_state_machine *sm) sm 1171 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1177 drivers/scsi/isci/remote_device.c static void sci_smp_remote_device_ready_cmd_substate_enter(struct sci_base_state_machine *sm) sm 1179 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1188 drivers/scsi/isci/remote_device.c static void sci_smp_remote_device_ready_cmd_substate_exit(struct sci_base_state_machine *sm) sm 1190 drivers/scsi/isci/remote_device.c struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sm 1253 drivers/scsi/isci/remote_device.c sci_init_sm(&idev->sm, sci_remote_device_state_table, SCI_DEV_INITIAL); sm 1454 drivers/scsi/isci/remote_device.c struct sci_base_state_machine *sm = &idev->sm; sm 1455 drivers/scsi/isci/remote_device.c enum sci_remote_device_states state = sm->current_state_id; sm 1469 drivers/scsi/isci/remote_device.c sci_change_state(sm, SCI_DEV_STARTING); sm 96 drivers/scsi/isci/remote_device.h struct sci_base_state_machine sm; sm 87 drivers/scsi/isci/remote_node_context.c u32 current_state = sci_rnc->sm.current_state_id; sm 98 drivers/scsi/isci/remote_node_context.c u32 current_state = sci_rnc->sm.current_state_id; sm 275 drivers/scsi/isci/remote_node_context.c static void sci_remote_node_context_initial_state_enter(struct sci_base_state_machine *sm) sm 277 drivers/scsi/isci/remote_node_context.c struct sci_remote_node_context *rnc = container_of(sm, typeof(*rnc), sm); sm 284 drivers/scsi/isci/remote_node_context.c if (sm->previous_state_id == SCI_RNC_INVALIDATING) { sm 293 drivers/scsi/isci/remote_node_context.c static void sci_remote_node_context_posting_state_enter(struct sci_base_state_machine *sm) sm 295 drivers/scsi/isci/remote_node_context.c struct sci_remote_node_context *sci_rnc = container_of(sm, typeof(*sci_rnc), sm); sm 300 drivers/scsi/isci/remote_node_context.c static void sci_remote_node_context_invalidating_state_enter(struct sci_base_state_machine *sm) sm 302 drivers/scsi/isci/remote_node_context.c struct sci_remote_node_context *rnc = container_of(sm, typeof(*rnc), sm); sm 309 drivers/scsi/isci/remote_node_context.c static void sci_remote_node_context_resuming_state_enter(struct sci_base_state_machine *sm) sm 311 drivers/scsi/isci/remote_node_context.c struct sci_remote_node_context *rnc = container_of(sm, typeof(*rnc), sm); sm 330 drivers/scsi/isci/remote_node_context.c static void sci_remote_node_context_ready_state_enter(struct sci_base_state_machine *sm) sm 332 drivers/scsi/isci/remote_node_context.c struct sci_remote_node_context *rnc = container_of(sm, typeof(*rnc), sm); sm 352 drivers/scsi/isci/remote_node_context.c static void sci_remote_node_context_tx_suspended_state_enter(struct sci_base_state_machine *sm) sm 354 drivers/scsi/isci/remote_node_context.c struct sci_remote_node_context *rnc = container_of(sm, typeof(*rnc), sm); sm 359 drivers/scsi/isci/remote_node_context.c static void sci_remote_node_context_tx_rx_suspended_state_enter(struct sci_base_state_machine *sm) sm 361 drivers/scsi/isci/remote_node_context.c struct sci_remote_node_context *rnc = container_of(sm, typeof(*rnc), sm); sm 380 drivers/scsi/isci/remote_node_context.c struct sci_base_state_machine *sm) sm 383 drivers/scsi/isci/remote_node_context.c = container_of(sm, typeof(*rnc), sm); sm 425 drivers/scsi/isci/remote_node_context.c sci_init_sm(&rnc->sm, sci_remote_node_context_state_table, SCI_RNC_INITIAL); sm 434 drivers/scsi/isci/remote_node_context.c state = sci_rnc->sm.current_state_id; sm 439 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, SCI_RNC_READY); sm 451 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, next_state); sm 470 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, SCI_RNC_READY); sm 490 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, SCI_RNC_TX_SUSPENDED); sm 494 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, SCI_RNC_TX_RX_SUSPENDED); sm 513 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, next_state); sm 537 drivers/scsi/isci/remote_node_context.c state = sci_rnc->sm.current_state_id; sm 548 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, SCI_RNC_INVALIDATING); sm 576 drivers/scsi/isci/remote_node_context.c = sci_rnc->sm.current_state_id; sm 657 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, SCI_RNC_AWAIT_SUSPENSION); sm 669 drivers/scsi/isci/remote_node_context.c state = sci_rnc->sm.current_state_id; sm 687 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, SCI_RNC_POSTING); sm 730 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, sm 733 drivers/scsi/isci/remote_node_context.c sci_change_state(&sci_rnc->sm, sm 756 drivers/scsi/isci/remote_node_context.c state = sci_rnc->sm.current_state_id; sm 795 drivers/scsi/isci/remote_node_context.c state = sci_rnc->sm.current_state_id; sm 197 drivers/scsi/isci/remote_node_context.h struct sci_base_state_machine sm; sm 233 drivers/scsi/isci/remote_node_context.h || ((sci_rnc->sm.current_state_id == SCI_RNC_INITIAL) sm 741 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_CONSTRUCTED); sm 755 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_CONSTRUCTED); sm 776 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_CONSTRUCTED); sm 814 drivers/scsi/isci/request.c state = ireq->sm.current_state_id; sm 852 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STARTED); sm 862 drivers/scsi/isci/request.c state = ireq->sm.current_state_id; sm 870 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 896 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_ABORTING); sm 911 drivers/scsi/isci/request.c "state %d\n", __func__, ireq->sm.current_state_id); sm 923 drivers/scsi/isci/request.c state = ireq->sm.current_state_id; sm 934 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_FINAL); sm 944 drivers/scsi/isci/request.c state = ireq->sm.current_state_id; sm 958 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME); sm 1130 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1143 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1163 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_TASK_WAIT_TC_RESP); sm 1176 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_TASK_WAIT_TC_RESP); sm 1186 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1205 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1220 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1228 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1243 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1252 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1300 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STP_NON_DATA_WAIT_D2H); sm 1310 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1489 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME); sm 1499 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1536 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME); sm 1548 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1644 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1715 drivers/scsi/isci/request.c state = ireq->sm.current_state_id; sm 1767 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1799 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_SMP_WAIT_TC_COMP); sm 1815 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1837 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1886 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 1940 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_DATA_IN); sm 1946 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_DATA_OUT); sm 1951 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME); sm 1981 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 2026 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 2057 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 2059 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STP_PIO_WAIT_FRAME); sm 2070 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_ATAPI_WAIT_TC_COMP); sm 2073 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_ATAPI_WAIT_D2H); sm 2112 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 2126 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 2133 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_STP_UDMA_WAIT_D2H); sm 2147 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 2163 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, next); sm 2173 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 2189 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 2225 drivers/scsi/isci/request.c sci_change_state(&idev->sm, SCI_STP_DEV_ATAPI_ERROR); sm 2234 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); sm 2241 drivers/scsi/isci/request.c sci_change_state(&idev->sm, SCI_STP_DEV_ATAPI_ERROR); sm 2252 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_ATAPI_WAIT_D2H); sm 2399 drivers/scsi/isci/request.c state = ireq->sm.current_state_id; sm 2962 drivers/scsi/isci/request.c static void sci_request_started_state_enter(struct sci_base_state_machine *sm) sm 2964 drivers/scsi/isci/request.c struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sm 2997 drivers/scsi/isci/request.c sci_change_state(sm, state); sm 3000 drivers/scsi/isci/request.c static void sci_request_completed_state_enter(struct sci_base_state_machine *sm) sm 3002 drivers/scsi/isci/request.c struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sm 3013 drivers/scsi/isci/request.c static void sci_request_aborting_state_enter(struct sci_base_state_machine *sm) sm 3015 drivers/scsi/isci/request.c struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sm 3021 drivers/scsi/isci/request.c static void sci_stp_request_started_non_data_await_h2d_completion_enter(struct sci_base_state_machine *sm) sm 3023 drivers/scsi/isci/request.c struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sm 3028 drivers/scsi/isci/request.c static void sci_stp_request_started_pio_await_h2d_completion_enter(struct sci_base_state_machine *sm) sm 3030 drivers/scsi/isci/request.c struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sm 3075 drivers/scsi/isci/request.c sci_init_sm(&ireq->sm, sci_request_state_table, SCI_REQ_INIT); sm 3302 drivers/scsi/isci/request.c sci_change_state(&ireq->sm, SCI_REQ_CONSTRUCTED); sm 113 drivers/scsi/isci/request.h struct sci_base_state_machine sm; sm 297 drivers/video/fbdev/sm501fb.c struct sm501fb_info *sm = par->info; sm 353 drivers/video/fbdev/sm501fb.c if (sm->pdata->flags & SM501_FBPD_SWAP_FB_ENDIAN) { sm 371 drivers/video/fbdev/sm501fb.c if (sm->pdata->flags & SM501_FBPD_SWAP_FB_ENDIAN) { sm 1013 fs/ceph/snap.c struct ceph_snapid_map *sm, *exist; sm 1039 fs/ceph/snap.c sm = kmalloc(sizeof(*sm), GFP_NOFS); sm 1040 fs/ceph/snap.c if (!sm) sm 1043 fs/ceph/snap.c ret = get_anon_bdev(&sm->dev); sm 1045 fs/ceph/snap.c kfree(sm); sm 1049 fs/ceph/snap.c INIT_LIST_HEAD(&sm->lru); sm 1050 fs/ceph/snap.c atomic_set(&sm->ref, 1); sm 1051 fs/ceph/snap.c sm->snap = snap; sm 1072 fs/ceph/snap.c rb_link_node(&sm->node, parent, p); sm 1073 fs/ceph/snap.c rb_insert_color(&sm->node, &mdsc->snapid_map_tree); sm 1077 fs/ceph/snap.c free_anon_bdev(sm->dev); sm 1078 fs/ceph/snap.c kfree(sm); sm 1083 fs/ceph/snap.c dout("create snapid map %llx -> %x\n", sm->snap, sm->dev); sm 1084 fs/ceph/snap.c return sm; sm 1088 fs/ceph/snap.c struct ceph_snapid_map *sm) sm 1090 fs/ceph/snap.c if (!sm) sm 1092 fs/ceph/snap.c if (atomic_dec_and_lock(&sm->ref, &mdsc->snapid_map_lock)) { sm 1093 fs/ceph/snap.c if (!RB_EMPTY_NODE(&sm->node)) { sm 1094 fs/ceph/snap.c sm->last_used = jiffies; sm 1095 fs/ceph/snap.c list_add_tail(&sm->lru, &mdsc->snapid_map_lru); sm 1101 fs/ceph/snap.c kfree(sm); sm 1108 fs/ceph/snap.c struct ceph_snapid_map *sm; sm 1116 fs/ceph/snap.c sm = list_first_entry(&mdsc->snapid_map_lru, sm 1118 fs/ceph/snap.c if (time_after(sm->last_used + CEPH_SNAPID_MAP_TIMEOUT, now)) sm 1121 fs/ceph/snap.c rb_erase(&sm->node, &mdsc->snapid_map_tree); sm 1122 fs/ceph/snap.c list_move(&sm->lru, &to_free); sm 1127 fs/ceph/snap.c sm = list_first_entry(&to_free, struct ceph_snapid_map, lru); sm 1128 fs/ceph/snap.c list_del(&sm->lru); sm 1129 fs/ceph/snap.c dout("trim snapid map %llx -> %x\n", sm->snap, sm->dev); sm 1130 fs/ceph/snap.c free_anon_bdev(sm->dev); sm 1131 fs/ceph/snap.c kfree(sm); sm 1137 fs/ceph/snap.c struct ceph_snapid_map *sm; sm 1143 fs/ceph/snap.c sm = rb_entry(p, struct ceph_snapid_map, node); sm 1146 fs/ceph/snap.c list_move(&sm->lru, &to_free); sm 1151 fs/ceph/snap.c sm = list_first_entry(&to_free, struct ceph_snapid_map, lru); sm 1152 fs/ceph/snap.c list_del(&sm->lru); sm 1153 fs/ceph/snap.c free_anon_bdev(sm->dev); sm 1154 fs/ceph/snap.c if (WARN_ON_ONCE(atomic_read(&sm->ref))) { sm 1156 fs/ceph/snap.c sm->snap, sm->dev); sm 1158 fs/ceph/snap.c kfree(sm); sm 880 fs/ceph/super.h struct ceph_snapid_map *sm); sm 2726 fs/f2fs/file.c struct sit_info *sm = SIT_I(sbi); sm 2760 fs/f2fs/file.c start_segno = sm->last_victim[FLUSH_DEVICE]; sm 2770 fs/f2fs/file.c sm->last_victim[GC_CB] = end_segno + 1; sm 2771 fs/f2fs/file.c sm->last_victim[GC_GREEDY] = end_segno + 1; sm 2772 fs/f2fs/file.c sm->last_victim[ALLOC_NEXT] = end_segno + 1; sm 311 fs/f2fs/gc.c struct sit_info *sm = SIT_I(sbi); sm 352 fs/f2fs/gc.c last_victim = sm->last_victim[p.gc_mode]; sm 365 fs/f2fs/gc.c if (sm->last_victim[p.gc_mode]) { sm 367 fs/f2fs/gc.c sm->last_victim[p.gc_mode]; sm 368 fs/f2fs/gc.c sm->last_victim[p.gc_mode] = 0; sm 391 fs/f2fs/gc.c if (test_bit(segno, sm->invalid_segmap)) sm 415 fs/f2fs/gc.c if (!sm->last_victim[p.gc_mode] && segno <= last_victim) sm 416 fs/f2fs/gc.c sm->last_victim[p.gc_mode] = last_victim + 1; sm 418 fs/f2fs/gc.c sm->last_victim[p.gc_mode] = segno + 1; sm 419 fs/f2fs/gc.c sm->last_victim[p.gc_mode] %= sm 483 fs/jffs2/scan.c struct jffs2_sum_marker *sm; sm 489 fs/jffs2/scan.c sm = (void *)buf + c->sector_size - sizeof(*sm); sm 490 fs/jffs2/scan.c if (je32_to_cpu(sm->magic) == JFFS2_SUM_MAGIC) { sm 491 fs/jffs2/scan.c sumptr = buf + je32_to_cpu(sm->offset); sm 492 fs/jffs2/scan.c sumlen = c->sector_size - je32_to_cpu(sm->offset); sm 499 fs/jffs2/scan.c buf_len = sizeof(*sm); sm 508 fs/jffs2/scan.c sm = (void *)buf + buf_size - sizeof(*sm); sm 509 fs/jffs2/scan.c if (je32_to_cpu(sm->magic) == JFFS2_SUM_MAGIC) { sm 510 fs/jffs2/scan.c sumlen = c->sector_size - je32_to_cpu(sm->offset); sm 679 fs/jffs2/summary.c struct jffs2_sum_marker *sm; sm 802 fs/jffs2/summary.c sm = wpage; sm 803 fs/jffs2/summary.c sm->offset = cpu_to_je32(c->sector_size - jeb->free_size); sm 804 fs/jffs2/summary.c sm->magic = cpu_to_je32(JFFS2_SUM_MAGIC); sm 94 fs/ocfs2/slot_map.c struct ocfs2_slot_map *sm; sm 96 fs/ocfs2/slot_map.c sm = (struct ocfs2_slot_map *)si->si_bh[0]->b_data; sm 99 fs/ocfs2/slot_map.c if (le16_to_cpu(sm->sm_slots[i]) == (u16)OCFS2_INVALID_SLOT) sm 102 fs/ocfs2/slot_map.c ocfs2_set_slot(si, i, le16_to_cpu(sm->sm_slots[i])); sm 172 fs/ocfs2/slot_map.c struct ocfs2_slot_map *sm; sm 174 fs/ocfs2/slot_map.c sm = (struct ocfs2_slot_map *)si->si_bh[0]->b_data; sm 177 fs/ocfs2/slot_map.c sm->sm_slots[i] = sm 180 fs/ocfs2/slot_map.c sm->sm_slots[i] = cpu_to_le16(OCFS2_INVALID_SLOT); sm 29 fs/xfs/scrub/agheader.c xfs_agnumber_t agno = sc->sm->sm_agno; sm 33 fs/xfs/scrub/agheader.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 71 fs/xfs/scrub/agheader.c agno = sc->sm->sm_agno; sm 482 fs/xfs/scrub/agheader.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 521 fs/xfs/scrub/agheader.c agno = sc->sa.agno = sc->sm->sm_agno; sm 613 fs/xfs/scrub/agheader.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 641 fs/xfs/scrub/agheader.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 667 fs/xfs/scrub/agheader.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 699 fs/xfs/scrub/agheader.c agno = sc->sa.agno = sc->sm->sm_agno; sm 710 fs/xfs/scrub/agheader.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 793 fs/xfs/scrub/agheader.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 830 fs/xfs/scrub/agheader.c agno = sc->sa.agno = sc->sm->sm_agno; sm 42 fs/xfs/scrub/agheader_repair.c agno = sc->sm->sm_agno; sm 121 fs/xfs/scrub/agheader_repair.c xfs_agnumber_t agno = sc->sm->sm_agno; sm 47 fs/xfs/scrub/alloc.c if (sc->sm->sm_type == XFS_SCRUB_TYPE_BNOBT) sm 51 fs/xfs/scrub/alloc.c if (!*pcur || xchk_skip_xref(sc->sm)) sm 81 fs/xfs/scrub/alloc.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 150 fs/xfs/scrub/alloc.c if (!sc->sa.bno_cur || xchk_skip_xref(sc->sm)) sm 173 fs/xfs/scrub/attr.c if (sx->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 296 fs/xfs/scrub/attr.c if (!(ds->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) sm 362 fs/xfs/scrub/attr.c if (ds->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 383 fs/xfs/scrub/attr.c if (ds->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 423 fs/xfs/scrub/attr.c if (ds->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 490 fs/xfs/scrub/attr.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 47 fs/xfs/scrub/bmap.c sc->sm->sm_type == XFS_SCRUB_TYPE_BMBTD) { sm 156 fs/xfs/scrub/bmap.c if (!info->sc->sa.rmap_cur || xchk_skip_xref(info->sc->sm)) sm 355 fs/xfs/scrub/bmap.c if (info->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 510 fs/xfs/scrub/bmap.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 524 fs/xfs/scrub/bmap.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 575 fs/xfs/scrub/bmap.c (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) sm 608 fs/xfs/scrub/bmap.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 693 fs/xfs/scrub/bmap.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 706 fs/xfs/scrub/bmap.c (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) sm 39 fs/xfs/scrub/btree.c trace_xchk_deadlock_retry(sc->ip, sc->sm, *error); sm 44 fs/xfs/scrub/btree.c sc->sm->sm_flags |= errflag; sm 90 fs/xfs/scrub/btree.c sc->sm->sm_flags |= errflag; sm 661 fs/xfs/scrub/btree.c (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) sm 77 fs/xfs/scrub/common.c trace_xchk_deadlock_retry(sc->ip, sc->sm, *error); sm 82 fs/xfs/scrub/common.c sc->sm->sm_flags |= errflag; sm 130 fs/xfs/scrub/common.c trace_xchk_deadlock_retry(sc->ip, sc->sm, *error); sm 135 fs/xfs/scrub/common.c sc->sm->sm_flags |= errflag; sm 186 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_PREEN; sm 200 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_PREEN; sm 209 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT; sm 219 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT; sm 229 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_XCORRUPT; sm 243 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT; sm 253 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_XCORRUPT; sm 264 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT; sm 275 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_XCORRUPT; sm 288 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_WARNING; sm 299 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_WARNING; sm 308 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_INCOMPLETE; sm 380 fs/xfs/scrub/common.c if (sc->sm->sm_type != XFS_SCRUB_TYPE_AGF && sm 381 fs/xfs/scrub/common.c sc->sm->sm_type != XFS_SCRUB_TYPE_AGFL && sm 382 fs/xfs/scrub/common.c sc->sm->sm_type != XFS_SCRUB_TYPE_AGI) sm 389 fs/xfs/scrub/common.c if (sc->sm->sm_type == type) sm 603 fs/xfs/scrub/common.c if (sc->sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR) sm 648 fs/xfs/scrub/common.c return xchk_ag_init(sc, sc->sm->sm_agno, &sc->sa); sm 681 fs/xfs/scrub/common.c if (sc->sm->sm_ino == 0 || sc->sm->sm_ino == ip_in->i_ino) { sm 687 fs/xfs/scrub/common.c if (xfs_internal_inum(mp, sc->sm->sm_ino)) sm 689 fs/xfs/scrub/common.c error = xfs_iget(mp, NULL, sc->sm->sm_ino, sm 711 fs/xfs/scrub/common.c error = xfs_imap(sc->mp, sc->tp, sc->sm->sm_ino, &imap, sm 719 fs/xfs/scrub/common.c XFS_INO_TO_AGNO(mp, sc->sm->sm_ino), sm 720 fs/xfs/scrub/common.c XFS_INO_TO_AGBNO(mp, sc->sm->sm_ino), sm 724 fs/xfs/scrub/common.c if (VFS_I(ip)->i_generation != sc->sm->sm_gen) { sm 772 fs/xfs/scrub/common.c if (xchk_skip_xref(sc->sm)) sm 788 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_XFAIL; sm 818 fs/xfs/scrub/common.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT; sm 834 fs/xfs/scrub/common.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 856 fs/xfs/scrub/common.c smtype = sc->sm->sm_type; sm 857 fs/xfs/scrub/common.c sc->sm->sm_type = XFS_SCRUB_TYPE_BMBTD; sm 859 fs/xfs/scrub/common.c sc->sm->sm_type = smtype; sm 860 fs/xfs/scrub/common.c if (error || (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) sm 141 fs/xfs/scrub/common.h static inline bool xchk_skip_xref(struct xfs_scrub_metadata *sm) sm 143 fs/xfs/scrub/common.h return sm->sm_flags & (XFS_SCRUB_OFLAG_CORRUPT | sm 43 fs/xfs/scrub/dabtree.c trace_xchk_deadlock_retry(sc->ip, sc->sm, *error); sm 48 fs/xfs/scrub/dabtree.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT; sm 72 fs/xfs/scrub/dabtree.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT; sm 547 fs/xfs/scrub/dabtree.c (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) sm 173 fs/xfs/scrub/dir.c if (error == 0 && sdc->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 230 fs/xfs/scrub/dir.c if (ds->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 350 fs/xfs/scrub/dir.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 419 fs/xfs/scrub/dir.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 546 fs/xfs/scrub/dir.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 561 fs/xfs/scrub/dir.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 660 fs/xfs/scrub/dir.c while (found && !(sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) { sm 699 fs/xfs/scrub/dir.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 717 fs/xfs/scrub/dir.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 723 fs/xfs/scrub/dir.c while (found && !(sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) { sm 794 fs/xfs/scrub/dir.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 802 fs/xfs/scrub/dir.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 339 fs/xfs/scrub/fscounters.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_INCOMPLETE) sm 135 fs/xfs/scrub/health.c bad = (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT); sm 136 fs/xfs/scrub/health.c switch (type_to_health_flag[sc->sm->sm_type].group) { sm 138 fs/xfs/scrub/health.c pag = xfs_perag_get(sc->mp, sc->sm->sm_agno); sm 189 fs/xfs/scrub/health.c if (sc->sm->sm_type == XFS_SCRUB_TYPE_BNOBT) sm 194 fs/xfs/scrub/health.c if (sc->sm->sm_type == XFS_SCRUB_TYPE_CNTBT) sm 199 fs/xfs/scrub/health.c if (sc->sm->sm_type == XFS_SCRUB_TYPE_INOBT) sm 204 fs/xfs/scrub/health.c if (sc->sm->sm_type == XFS_SCRUB_TYPE_FINOBT) sm 209 fs/xfs/scrub/health.c if (sc->sm->sm_type == XFS_SCRUB_TYPE_RMAPBT) sm 214 fs/xfs/scrub/health.c if (sc->sm->sm_type == XFS_SCRUB_TYPE_REFCNTBT) sm 224 fs/xfs/scrub/health.c sc->sm->sm_flags |= XFS_SCRUB_OFLAG_XFAIL; sm 66 fs/xfs/scrub/ialloc.c if (sc->sm->sm_type == XFS_SCRUB_TYPE_FINOBT) sm 89 fs/xfs/scrub/ialloc.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 458 fs/xfs/scrub/ialloc.c if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 523 fs/xfs/scrub/ialloc.c xchk_skip_xref(sc->sm)) sm 559 fs/xfs/scrub/ialloc.c if (!sc->sa.rmap_cur || xchk_skip_xref(sc->sm)) sm 633 fs/xfs/scrub/ialloc.c if (!(*icur) || xchk_skip_xref(sc->sm)) sm 429 fs/xfs/scrub/inode.c if (!sc->sa.fino_cur || xchk_skip_xref(sc->sm)) sm 472 fs/xfs/scrub/inode.c if (xchk_skip_xref(sc->sm)) sm 506 fs/xfs/scrub/inode.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 568 fs/xfs/scrub/inode.c xchk_ino_set_corrupt(sc, sc->sm->sm_ino); sm 575 fs/xfs/scrub/inode.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 128 fs/xfs/scrub/parent.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 25 fs/xfs/scrub/quota.c switch (sc->sm->sm_type) { sm 198 fs/xfs/scrub/quota.c if (error || (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) sm 240 fs/xfs/scrub/quota.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 289 fs/xfs/scrub/refcount.c if (!sc->sa.rmap_cur || xchk_skip_xref(sc->sm)) sm 323 fs/xfs/scrub/refcount.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 381 fs/xfs/scrub/refcount.c if (!sc->sa.rmap_cur || xchk_skip_xref(sc->sm)) sm 434 fs/xfs/scrub/refcount.c if (!sc->sa.refc_cur || xchk_skip_xref(sc->sm)) sm 478 fs/xfs/scrub/refcount.c if (!sc->sa.refc_cur || xchk_skip_xref(sc->sm)) sm 45 fs/xfs/scrub/repair.c trace_xrep_attempt(ip, sc->sm, error); sm 52 fs/xfs/scrub/repair.c trace_xrep_done(ip, sc->sm, error); sm 59 fs/xfs/scrub/repair.c sc->sm->sm_flags &= ~XFS_SCRUB_FLAGS_OUT; sm 179 fs/xfs/scrub/repair.c struct xfs_scrub_metadata *sm = sc->sm; sm 192 fs/xfs/scrub/repair.c if (!(sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR)) sm 195 fs/xfs/scrub/repair.c pag = xfs_perag_get(mp, sm->sm_agno); sm 201 fs/xfs/scrub/repair.c error = xfs_ialloc_read_agi(mp, NULL, sm->sm_agno, &bp); sm 209 fs/xfs/scrub/repair.c error = xfs_alloc_read_agf(mp, NULL, sm->sm_agno, 0, &bp); sm 220 fs/xfs/scrub/repair.c !xfs_verify_agino(mp, sm->sm_agno, icount)) { sm 223 fs/xfs/scrub/repair.c xfs_agino_range(mp, sm->sm_agno, &first, &last); sm 229 fs/xfs/scrub/repair.c aglen != xfs_ag_block_count(mp, sm->sm_agno) || sm 231 fs/xfs/scrub/repair.c aglen = xfs_ag_block_count(mp, sm->sm_agno); sm 236 fs/xfs/scrub/repair.c trace_xrep_calc_ag_resblks(mp, sm->sm_agno, icount, aglen, sm 275 fs/xfs/scrub/repair.c trace_xrep_calc_ag_resblks_btsize(mp, sm->sm_agno, bnobt_sz, sm 78 fs/xfs/scrub/repair.h ASSERT(!(sc->sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR)); sm 46 fs/xfs/scrub/rmap.c if (!sc->sa.refc_cur || xchk_skip_xref(sc->sm)) sm 72 fs/xfs/scrub/rmap.c if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) sm 184 fs/xfs/scrub/rmap.c if (!sc->sa.rmap_cur || xchk_skip_xref(sc->sm)) sm 227 fs/xfs/scrub/rmap.c if (!sc->sa.rmap_cur || xchk_skip_xref(sc->sm)) sm 70 fs/xfs/scrub/rtbitmap.c if (error || (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) sm 104 fs/xfs/scrub/rtbitmap.c if (error || (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) sm 131 fs/xfs/scrub/rtbitmap.c if (xchk_skip_xref(sc->sm)) sm 156 fs/xfs/scrub/scrub.c if (error == 0 && (sc->sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR)) sm 360 fs/xfs/scrub/scrub.c struct xfs_scrub_metadata *sm) sm 367 fs/xfs/scrub/scrub.c sm->sm_flags &= ~XFS_SCRUB_FLAGS_OUT; sm 368 fs/xfs/scrub/scrub.c if (sm->sm_flags & ~XFS_SCRUB_FLAGS_IN) sm 371 fs/xfs/scrub/scrub.c if (memchr_inv(sm->sm_reserved, 0, sizeof(sm->sm_reserved))) sm 376 fs/xfs/scrub/scrub.c if (sm->sm_type >= XFS_SCRUB_TYPE_NR) sm 378 fs/xfs/scrub/scrub.c ops = &meta_scrub_ops[sm->sm_type]; sm 390 fs/xfs/scrub/scrub.c if (sm->sm_ino || sm->sm_gen || sm->sm_agno) sm 394 fs/xfs/scrub/scrub.c if (sm->sm_ino || sm->sm_gen || sm 395 fs/xfs/scrub/scrub.c sm->sm_agno >= mp->m_sb.sb_agcount) sm 399 fs/xfs/scrub/scrub.c if (sm->sm_agno || (sm->sm_gen && !sm->sm_ino)) sm 412 fs/xfs/scrub/scrub.c if (sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR) { sm 435 fs/xfs/scrub/scrub.c if ((sc->sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR) && sm 436 fs/xfs/scrub/scrub.c (sc->sm->sm_flags & (XFS_SCRUB_OFLAG_CORRUPT | sm 447 fs/xfs/scrub/scrub.c if (sc->sm->sm_flags & (XFS_SCRUB_OFLAG_CORRUPT | sm 458 fs/xfs/scrub/scrub.c struct xfs_scrub_metadata *sm) sm 462 fs/xfs/scrub/scrub.c .sm = sm, sm 473 fs/xfs/scrub/scrub.c trace_xchk_start(ip, sm, error); sm 483 fs/xfs/scrub/scrub.c error = xchk_validate_inputs(mp, sm); sm 489 fs/xfs/scrub/scrub.c sc.ops = &meta_scrub_ops[sm->sm_type]; sm 490 fs/xfs/scrub/scrub.c sc.sick_mask = xchk_health_mask_for_scrub_type(sm->sm_type); sm 515 fs/xfs/scrub/scrub.c if ((sc.sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR) && sm 521 fs/xfs/scrub/scrub.c sc.sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT; sm 523 fs/xfs/scrub/scrub.c needs_fix = (sc.sm->sm_flags & (XFS_SCRUB_OFLAG_CORRUPT | sm 531 fs/xfs/scrub/scrub.c sc.sm->sm_flags |= XFS_SCRUB_OFLAG_NO_REPAIR_NEEDED; sm 560 fs/xfs/scrub/scrub.c trace_xchk_done(ip, sm, error); sm 562 fs/xfs/scrub/scrub.c sm->sm_flags |= XFS_SCRUB_OFLAG_CORRUPT; sm 59 fs/xfs/scrub/scrub.h struct xfs_scrub_metadata *sm; sm 83 fs/xfs/scrub/trace.h TP_PROTO(struct xfs_inode *ip, struct xfs_scrub_metadata *sm, sm 85 fs/xfs/scrub/trace.h TP_ARGS(ip, sm, error), sm 99 fs/xfs/scrub/trace.h __entry->type = sm->sm_type; sm 100 fs/xfs/scrub/trace.h __entry->agno = sm->sm_agno; sm 101 fs/xfs/scrub/trace.h __entry->inum = sm->sm_ino; sm 102 fs/xfs/scrub/trace.h __entry->gen = sm->sm_gen; sm 103 fs/xfs/scrub/trace.h __entry->flags = sm->sm_flags; sm 118 fs/xfs/scrub/trace.h TP_PROTO(struct xfs_inode *ip, struct xfs_scrub_metadata *sm, \ sm 120 fs/xfs/scrub/trace.h TP_ARGS(ip, sm, error)) sm 142 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 174 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 209 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 244 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 280 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 312 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 340 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 383 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 423 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 463 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 502 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 540 fs/xfs/scrub/trace.h __entry->type = sc->sm->sm_type; sm 10 fs/xfs/scrub/xfs_scrub.h # define xfs_scrub_metadata(ip, sm) (-ENOTTY) sm 12 fs/xfs/scrub/xfs_scrub.h int xfs_scrub_metadata(struct xfs_inode *ip, struct xfs_scrub_metadata *sm); sm 2328 include/linux/mm.h const struct vm_special_mapping *sm); sm 732 include/linux/mm_types.h vm_fault_t (*fault)(const struct vm_special_mapping *sm, sm 736 include/linux/mm_types.h int (*mremap)(const struct vm_special_mapping *sm, sm 64 kernel/bpf/tnum.c u64 sm, sv, sigma, chi, mu; sm 66 kernel/bpf/tnum.c sm = a.mask + b.mask; sm 68 kernel/bpf/tnum.c sigma = sm + sv; sm 3340 mm/mmap.c struct vm_special_mapping *sm = new_vma->vm_private_data; sm 3345 mm/mmap.c if (sm->mremap) sm 3346 mm/mmap.c return sm->mremap(sm, new_vma); sm 3372 mm/mmap.c struct vm_special_mapping *sm = vma->vm_private_data; sm 3374 mm/mmap.c if (sm->fault) sm 3375 mm/mmap.c return sm->fault(sm, vmf->vma, vmf); sm 3377 mm/mmap.c pages = sm->pages; sm 3431 mm/mmap.c const struct vm_special_mapping *sm) sm 3433 mm/mmap.c return vma->vm_private_data == sm && sm 383 net/sched/sch_hfsc.c seg_x2y(u64 x, u64 sm) sm 392 net/sched/sch_hfsc.c y = (x >> SM_SHIFT) * sm + (((x & SM_MASK) * sm) >> SM_SHIFT); sm 416 net/sched/sch_hfsc.c u64 sm; sm 418 net/sched/sch_hfsc.c sm = ((u64)m << SM_SHIFT); sm 419 net/sched/sch_hfsc.c sm += PSCHED_TICKS_PER_SEC - 1; sm 420 net/sched/sch_hfsc.c do_div(sm, PSCHED_TICKS_PER_SEC); sm 421 net/sched/sch_hfsc.c return sm; sm 454 net/sched/sch_hfsc.c sm2m(u64 sm) sm 458 net/sched/sch_hfsc.c m = (sm * PSCHED_TICKS_PER_SEC) >> SM_SHIFT; sm 373 sound/soc/soc-topology.c struct soc_mixer_control *sm = sm 387 sound/soc/soc-topology.c kfree(sm); sm 831 sound/soc/soc-topology.c struct soc_mixer_control *sm; sm 852 sound/soc/soc-topology.c sm = kzalloc(sizeof(*sm), GFP_KERNEL); sm 853 sound/soc/soc-topology.c if (sm == NULL) sm 864 sound/soc/soc-topology.c kc.private_value = (long)sm; sm 869 sound/soc/soc-topology.c sm->reg = tplc_chan_get_reg(tplg, mc->channel, sm 871 sound/soc/soc-topology.c sm->rreg = tplc_chan_get_reg(tplg, mc->channel, sm 873 sound/soc/soc-topology.c sm->shift = tplc_chan_get_shift(tplg, mc->channel, sm 875 sound/soc/soc-topology.c sm->rshift = tplc_chan_get_shift(tplg, mc->channel, sm 878 sound/soc/soc-topology.c sm->max = le32_to_cpu(mc->max); sm 879 sound/soc/soc-topology.c sm->min = le32_to_cpu(mc->min); sm 880 sound/soc/soc-topology.c sm->invert = le32_to_cpu(mc->invert); sm 881 sound/soc/soc-topology.c sm->platform_max = le32_to_cpu(mc->platform_max); sm 882 sound/soc/soc-topology.c sm->dobj.index = tplg->index; sm 883 sound/soc/soc-topology.c sm->dobj.ops = tplg->ops; sm 884 sound/soc/soc-topology.c sm->dobj.type = SND_SOC_DOBJ_MIXER; sm 885 sound/soc/soc-topology.c INIT_LIST_HEAD(&sm->dobj.list); sm 891 sound/soc/soc-topology.c kfree(sm); sm 900 sound/soc/soc-topology.c kfree(sm); sm 911 sound/soc/soc-topology.c kfree(sm); sm 917 sound/soc/soc-topology.c &sm->dobj.control.kcontrol); sm 922 sound/soc/soc-topology.c kfree(sm); sm 926 sound/soc/soc-topology.c list_add(&sm->dobj.list, &tplg->comp->dobj_list); sm 1313 sound/soc/soc-topology.c struct soc_mixer_control *sm; sm 1329 sound/soc/soc-topology.c sm = kzalloc(sizeof(*sm), GFP_KERNEL); sm 1330 sound/soc/soc-topology.c if (sm == NULL) sm 1339 sound/soc/soc-topology.c kc[i].private_value = (long)sm; sm 1347 sound/soc/soc-topology.c sm->reg = tplc_chan_get_reg(tplg, mc->channel, sm 1349 sound/soc/soc-topology.c sm->rreg = tplc_chan_get_reg(tplg, mc->channel, sm 1351 sound/soc/soc-topology.c sm->shift = tplc_chan_get_shift(tplg, mc->channel, sm 1353 sound/soc/soc-topology.c sm->rshift = tplc_chan_get_shift(tplg, mc->channel, sm 1356 sound/soc/soc-topology.c sm->max = le32_to_cpu(mc->max); sm 1357 sound/soc/soc-topology.c sm->min = le32_to_cpu(mc->min); sm 1358 sound/soc/soc-topology.c sm->invert = le32_to_cpu(mc->invert); sm 1359 sound/soc/soc-topology.c sm->platform_max = le32_to_cpu(mc->platform_max); sm 1360 sound/soc/soc-topology.c sm->dobj.index = tplg->index; sm 1361 sound/soc/soc-topology.c INIT_LIST_HEAD(&sm->dobj.list); sm 1375 sound/soc/soc-topology.c kfree(sm); sm 1393 sound/soc/soc-topology.c sm = (struct soc_mixer_control *)kc[i].private_value; sm 1394 sound/soc/soc-topology.c kfree(sm); sm 39 sound/soc/sof/control.c struct soc_mixer_control *sm = sm 41 sound/soc/sof/control.c struct snd_sof_control *scontrol = sm->dobj.private; sm 49 sound/soc/sof/control.c scontrol->volume_table, sm->max + 1); sm 57 sound/soc/sof/control.c struct soc_mixer_control *sm = sm 59 sound/soc/sof/control.c struct snd_sof_control *scontrol = sm->dobj.private; sm 69 sound/soc/sof/control.c scontrol->volume_table, sm->max + 1); sm 88 sound/soc/sof/control.c struct soc_mixer_control *sm = sm 90 sound/soc/sof/control.c struct snd_sof_control *scontrol = sm->dobj.private; sm 104 sound/soc/sof/control.c struct soc_mixer_control *sm = sm 106 sound/soc/sof/control.c struct snd_sof_control *scontrol = sm->dobj.private; sm 1048 sound/soc/sof/topology.c struct soc_mixer_control *sm; sm 1069 sound/soc/sof/topology.c sm = (struct soc_mixer_control *)kc->private_value; sm 1070 sound/soc/sof/topology.c dobj = &sm->dobj; sm 1764 sound/soc/sof/topology.c struct soc_mixer_control *sm; sm 1776 sound/soc/sof/topology.c sm = (struct soc_mixer_control *)kc->private_value; sm 1777 sound/soc/sof/topology.c wdata[i].control = sm->dobj.private; sm 2187 sound/soc/sof/topology.c struct soc_mixer_control *sm; sm 2231 sound/soc/sof/topology.c sm = (struct soc_mixer_control *)kc->private_value; sm 2232 sound/soc/sof/topology.c scontrol = sm->dobj.private; sm 2233 sound/soc/sof/topology.c if (sm->max > 1)