lpm_priv 144 drivers/ps3/ps3-lpm.c static struct ps3_lpm_priv *lpm_priv; lpm_priv 148 drivers/ps3/ps3-lpm.c BUG_ON(!lpm_priv || !lpm_priv->sbd); lpm_priv 149 drivers/ps3/ps3-lpm.c return &lpm_priv->sbd->core; lpm_priv 210 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_counter(lpm_priv->lpm_id, 0, 0, 0, 0, &counter0415, lpm_priv 285 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_counter(lpm_priv->lpm_id, lpm_priv 374 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_counter_control(lpm_priv->lpm_id, ctr, val, mask, lpm_priv 394 drivers/ps3/ps3-lpm.c return lpm_priv->shadow.pm_control; lpm_priv 398 drivers/ps3/ps3-lpm.c return lpm_priv->shadow.pm_start_stop; lpm_priv 400 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_interval(lpm_priv->lpm_id, 0, 0, &val); lpm_priv 409 drivers/ps3/ps3-lpm.c return lpm_priv->shadow.group_control; lpm_priv 411 drivers/ps3/ps3-lpm.c return lpm_priv->shadow.debug_bus_control; lpm_priv 413 drivers/ps3/ps3-lpm.c result = lv1_get_lpm_interrupt_status(lpm_priv->lpm_id, lpm_priv 446 drivers/ps3/ps3-lpm.c if (val != lpm_priv->shadow.group_control) lpm_priv 447 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_group_control(lpm_priv->lpm_id, lpm_priv 451 drivers/ps3/ps3-lpm.c lpm_priv->shadow.group_control = val; lpm_priv 454 drivers/ps3/ps3-lpm.c if (val != lpm_priv->shadow.debug_bus_control) lpm_priv 455 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_debug_bus_control(lpm_priv->lpm_id, lpm_priv 459 drivers/ps3/ps3-lpm.c lpm_priv->shadow.debug_bus_control = val; lpm_priv 465 drivers/ps3/ps3-lpm.c if (val != lpm_priv->shadow.pm_control) lpm_priv 466 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_general_control(lpm_priv->lpm_id, lpm_priv 471 drivers/ps3/ps3-lpm.c lpm_priv->shadow.pm_control = val; lpm_priv 474 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_interval(lpm_priv->lpm_id, val, lpm_priv 478 drivers/ps3/ps3-lpm.c if (val != lpm_priv->shadow.pm_start_stop) lpm_priv 479 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_trigger_control(lpm_priv->lpm_id, lpm_priv 483 drivers/ps3/ps3-lpm.c lpm_priv->shadow.pm_start_stop = val; lpm_priv 753 drivers/ps3/ps3-lpm.c ret = lv1_set_lpm_signal(lpm_priv->lpm_id, lv1_signal_group, bus_select, lpm_priv 809 drivers/ps3/ps3-lpm.c attr2 = lpm_priv->pu_id; lpm_priv 844 drivers/ps3/ps3-lpm.c lpm_priv->tb_count = 0; lpm_priv 847 drivers/ps3/ps3-lpm.c if (!(lpm_priv->shadow.pm_start_stop & lpm_priv 850 drivers/ps3/ps3-lpm.c result = lv1_set_lpm_trigger_control(lpm_priv->lpm_id, lpm_priv 867 drivers/ps3/ps3-lpm.c result = lv1_start_lpm(lpm_priv->lpm_id); lpm_priv 889 drivers/ps3/ps3-lpm.c result = lv1_stop_lpm(lpm_priv->lpm_id, &tmp); lpm_priv 898 drivers/ps3/ps3-lpm.c lpm_priv->tb_count = tmp; lpm_priv 901 drivers/ps3/ps3-lpm.c lpm_priv->tb_count, lpm_priv->tb_count); lpm_priv 924 drivers/ps3/ps3-lpm.c if (!lpm_priv->tb_cache) lpm_priv 927 drivers/ps3/ps3-lpm.c if (offset >= lpm_priv->tb_count) lpm_priv 930 drivers/ps3/ps3-lpm.c count = min_t(u64, count, lpm_priv->tb_count - offset); lpm_priv 936 drivers/ps3/ps3-lpm.c result = lv1_copy_lpm_trace_buffer(lpm_priv->lpm_id, offset, lpm_priv 948 drivers/ps3/ps3-lpm.c memcpy(buf, lpm_priv->tb_cache, tmp); lpm_priv 979 drivers/ps3/ps3-lpm.c if (!lpm_priv->tb_cache) lpm_priv 982 drivers/ps3/ps3-lpm.c if (offset >= lpm_priv->tb_count) lpm_priv 985 drivers/ps3/ps3-lpm.c count = min_t(u64, count, lpm_priv->tb_count - offset); lpm_priv 991 drivers/ps3/ps3-lpm.c result = lv1_copy_lpm_trace_buffer(lpm_priv->lpm_id, offset, lpm_priv 1002 drivers/ps3/ps3-lpm.c result = copy_to_user(buf, lpm_priv->tb_cache, tmp); lpm_priv 1080 drivers/ps3/ps3-lpm.c BUG_ON(!lpm_priv); lpm_priv 1087 drivers/ps3/ps3-lpm.c if (!atomic_add_unless(&lpm_priv->open, 1, 1)) { lpm_priv 1095 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_size = 0; lpm_priv 1096 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_internal = NULL; lpm_priv 1097 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache = NULL; lpm_priv 1106 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_size = tb_cache_size; lpm_priv 1107 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_internal = NULL; lpm_priv 1108 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache = tb_cache; lpm_priv 1110 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_size = PS3_LPM_DEFAULT_TB_CACHE_SIZE; lpm_priv 1111 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_internal = kzalloc( lpm_priv 1112 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_size + 127, GFP_KERNEL); lpm_priv 1113 drivers/ps3/ps3-lpm.c if (!lpm_priv->tb_cache_internal) { lpm_priv 1119 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache = (void *)_ALIGN_UP( lpm_priv 1120 drivers/ps3/ps3-lpm.c (unsigned long)lpm_priv->tb_cache_internal, 128); lpm_priv 1123 drivers/ps3/ps3-lpm.c result = lv1_construct_lpm(lpm_priv->node_id, tb_type, 0, 0, lpm_priv 1124 drivers/ps3/ps3-lpm.c ps3_mm_phys_to_lpar(__pa(lpm_priv->tb_cache)), lpm_priv 1125 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_size, &lpm_priv->lpm_id, lpm_priv 1126 drivers/ps3/ps3-lpm.c &lpm_priv->outlet_id, &tb_size); lpm_priv 1135 drivers/ps3/ps3-lpm.c lpm_priv->shadow.pm_control = PS3_LPM_SHADOW_REG_INIT; lpm_priv 1136 drivers/ps3/ps3-lpm.c lpm_priv->shadow.pm_start_stop = PS3_LPM_SHADOW_REG_INIT; lpm_priv 1137 drivers/ps3/ps3-lpm.c lpm_priv->shadow.group_control = PS3_LPM_SHADOW_REG_INIT; lpm_priv 1138 drivers/ps3/ps3-lpm.c lpm_priv->shadow.debug_bus_control = PS3_LPM_SHADOW_REG_INIT; lpm_priv 1141 drivers/ps3/ps3-lpm.c "tb_size 0x%llx\n", __func__, __LINE__, lpm_priv->lpm_id, lpm_priv 1142 drivers/ps3/ps3-lpm.c lpm_priv->outlet_id, tb_size); lpm_priv 1147 drivers/ps3/ps3-lpm.c kfree(lpm_priv->tb_cache_internal); lpm_priv 1148 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_internal = NULL; lpm_priv 1151 drivers/ps3/ps3-lpm.c atomic_dec(&lpm_priv->open); lpm_priv 1165 drivers/ps3/ps3-lpm.c lv1_destruct_lpm(lpm_priv->lpm_id); lpm_priv 1166 drivers/ps3/ps3-lpm.c lpm_priv->lpm_id = 0; lpm_priv 1168 drivers/ps3/ps3-lpm.c kfree(lpm_priv->tb_cache_internal); lpm_priv 1169 drivers/ps3/ps3-lpm.c lpm_priv->tb_cache_internal = NULL; lpm_priv 1171 drivers/ps3/ps3-lpm.c atomic_dec(&lpm_priv->open); lpm_priv 1180 drivers/ps3/ps3-lpm.c if (lpm_priv) { lpm_priv 1186 drivers/ps3/ps3-lpm.c lpm_priv = kzalloc(sizeof(*lpm_priv), GFP_KERNEL); lpm_priv 1188 drivers/ps3/ps3-lpm.c if (!lpm_priv) lpm_priv 1191 drivers/ps3/ps3-lpm.c lpm_priv->sbd = dev; lpm_priv 1192 drivers/ps3/ps3-lpm.c lpm_priv->node_id = dev->lpm.node_id; lpm_priv 1193 drivers/ps3/ps3-lpm.c lpm_priv->pu_id = dev->lpm.pu_id; lpm_priv 1194 drivers/ps3/ps3-lpm.c lpm_priv->rights = dev->lpm.rights; lpm_priv 1207 drivers/ps3/ps3-lpm.c kfree(lpm_priv); lpm_priv 1208 drivers/ps3/ps3-lpm.c lpm_priv = NULL;