mpc                71 arch/x86/include/asm/mpspec.h extern void default_smp_read_mpc_oem(struct mpc_table *mpc);
mpc               162 arch/x86/include/asm/mpspec_def.h 	char  mpc[8];
mpc                27 arch/x86/include/asm/x86_init.h 	void (*smp_read_mpc_oem)(struct mpc_table *mpc);
mpc               151 arch/x86/kernel/mpparse.c static int __init smp_check_mpc(struct mpc_table *mpc, char *oem, char *str)
mpc               154 arch/x86/kernel/mpparse.c 	if (memcmp(mpc->signature, MPC_SIGNATURE, 4)) {
mpc               156 arch/x86/kernel/mpparse.c 		       mpc->signature[0], mpc->signature[1],
mpc               157 arch/x86/kernel/mpparse.c 		       mpc->signature[2], mpc->signature[3]);
mpc               160 arch/x86/kernel/mpparse.c 	if (mpf_checksum((unsigned char *)mpc, mpc->length)) {
mpc               164 arch/x86/kernel/mpparse.c 	if (mpc->spec != 0x01 && mpc->spec != 0x04) {
mpc               165 arch/x86/kernel/mpparse.c 		pr_err("MPTABLE: bad table version (%d)!!\n", mpc->spec);
mpc               168 arch/x86/kernel/mpparse.c 	if (!mpc->lapic) {
mpc               172 arch/x86/kernel/mpparse.c 	memcpy(oem, mpc->oem, 8);
mpc               176 arch/x86/kernel/mpparse.c 	memcpy(str, mpc->productid, 12);
mpc               181 arch/x86/kernel/mpparse.c 	pr_info("MPTABLE: APIC at: 0x%X\n", mpc->lapic);
mpc               192 arch/x86/kernel/mpparse.c static void __init smp_dump_mptable(struct mpc_table *mpc, unsigned char *mpt)
mpc               197 arch/x86/kernel/mpparse.c 			1, mpc, mpc->length, 1);
mpc               200 arch/x86/kernel/mpparse.c void __init default_smp_read_mpc_oem(struct mpc_table *mpc) { }
mpc               202 arch/x86/kernel/mpparse.c static int __init smp_read_mpc(struct mpc_table *mpc, unsigned early)
mpc               207 arch/x86/kernel/mpparse.c 	int count = sizeof(*mpc);
mpc               208 arch/x86/kernel/mpparse.c 	unsigned char *mpt = ((unsigned char *)mpc) + count;
mpc               210 arch/x86/kernel/mpparse.c 	if (!smp_check_mpc(mpc, oem, str))
mpc               215 arch/x86/kernel/mpparse.c 		register_lapic_address(mpc->lapic);
mpc               220 arch/x86/kernel/mpparse.c 	if (mpc->oemptr)
mpc               221 arch/x86/kernel/mpparse.c 		x86_init.mpparse.smp_read_mpc_oem(mpc);
mpc               228 arch/x86/kernel/mpparse.c 	while (count < mpc->length) {
mpc               254 arch/x86/kernel/mpparse.c 			smp_dump_mptable(mpc, mpt);
mpc               255 arch/x86/kernel/mpparse.c 			count = mpc->length;
mpc               440 arch/x86/kernel/mpparse.c 	struct mpc_table *mpc;
mpc               443 arch/x86/kernel/mpparse.c 	mpc = early_memremap(physptr, PAGE_SIZE);
mpc               444 arch/x86/kernel/mpparse.c 	size = mpc->length;
mpc               445 arch/x86/kernel/mpparse.c 	early_memunmap(mpc, PAGE_SIZE);
mpc               453 arch/x86/kernel/mpparse.c 	struct mpc_table *mpc;
mpc               457 arch/x86/kernel/mpparse.c 	mpc = early_memremap(mpf->physptr, size);
mpc               463 arch/x86/kernel/mpparse.c 	if (!smp_read_mpc(mpc, early)) {
mpc               469 arch/x86/kernel/mpparse.c 		early_memunmap(mpc, size);
mpc               472 arch/x86/kernel/mpparse.c 	early_memunmap(mpc, size);
mpc               743 arch/x86/kernel/mpparse.c static int  __init replace_intsrc_all(struct mpc_table *mpc,
mpc               750 arch/x86/kernel/mpparse.c 	int count = sizeof(*mpc);
mpc               752 arch/x86/kernel/mpparse.c 	unsigned char *mpt = ((unsigned char *)mpc) + count;
mpc               754 arch/x86/kernel/mpparse.c 	pr_info("mpc_length %x\n", mpc->length);
mpc               755 arch/x86/kernel/mpparse.c 	while (count < mpc->length) {
mpc               775 arch/x86/kernel/mpparse.c 			smp_dump_mptable(mpc, mpt);
mpc               803 arch/x86/kernel/mpparse.c 			mpc->length = count;
mpc               811 arch/x86/kernel/mpparse.c 	mpc->checksum = 0;
mpc               812 arch/x86/kernel/mpparse.c 	mpc->checksum -= mpf_checksum((unsigned char *)mpc, mpc->length);
mpc               859 arch/x86/kernel/mpparse.c 	struct mpc_table *mpc, *mpc_new;
mpc               884 arch/x86/kernel/mpparse.c 	mpc = early_memremap(mpf->physptr, size);
mpc               885 arch/x86/kernel/mpparse.c 	if (!mpc) {
mpc               890 arch/x86/kernel/mpparse.c 	if (!smp_check_mpc(mpc, oem, str))
mpc               896 arch/x86/kernel/mpparse.c 	if (mpc_new_phys && mpc->length > mpc_new_length) {
mpc               905 arch/x86/kernel/mpparse.c 		mpc->checksum = 0;
mpc               906 arch/x86/kernel/mpparse.c 		old = mpf_checksum((unsigned char *)mpc, mpc->length);
mpc               907 arch/x86/kernel/mpparse.c 		mpc->checksum = 0xff;
mpc               908 arch/x86/kernel/mpparse.c 		new = mpf_checksum((unsigned char *)mpc, mpc->length);
mpc               921 arch/x86/kernel/mpparse.c 		memcpy(mpc_new, mpc, mpc->length);
mpc               922 arch/x86/kernel/mpparse.c 		early_memunmap(mpc, size);
mpc               923 arch/x86/kernel/mpparse.c 		mpc = mpc_new;
mpc               951 arch/x86/kernel/mpparse.c 	replace_intsrc_all(mpc, mpc_new_phys, mpc_new_length);
mpc               954 arch/x86/kernel/mpparse.c 	early_memunmap(mpc, size);
mpc               302 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 		pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s);
mpc               981 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 	struct mpc *mpc = dc->res_pool->mpc;
mpc               987 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 	mpcc_to_remove = mpc->funcs->get_mpcc_for_dpp(mpc_tree_params, dpp_id);
mpc               993 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 	mpc->funcs->remove_mpcc(mpc, mpc_tree_params, mpcc_to_remove);
mpc              1121 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 		dc->res_pool->mpc->funcs->mpc_init_single_inst(
mpc              1122 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 				dc->res_pool->mpc, i);
mpc              2190 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 	struct mpc *mpc = dc->res_pool->mpc;
mpc              2238 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 		mpc->funcs->update_blending(mpc, &blnd_cfg, mpcc_id);
mpc              2243 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 	new_mpcc = mpc->funcs->get_mpcc_for_dpp(mpc_tree_params, mpcc_id);
mpc              2246 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 		mpc->funcs->remove_mpcc(mpc, mpc_tree_params, new_mpcc);
mpc              2249 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			mpc->funcs->assert_mpcc_idle_before_connect(
mpc              2250 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 					dc->res_pool->mpc, mpcc_id);
mpc              2253 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 	new_mpcc = mpc->funcs->insert_plane(dc->res_pool->mpc,
mpc              2901 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			res_pool->mpc->funcs->wait_for_idle(res_pool->mpc, mpcc_inst);
mpc               397 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c 		pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s);
mpc                40 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c void mpc1_set_bg_color(struct mpc *mpc,
mpc                44 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc                63 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct mpc *mpc,
mpc                67 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc                68 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct mpcc *mpcc = mpc1_get_mpcc(mpc, mpcc_id);
mpc                77 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	mpc1_set_bg_color(mpc, &blnd_cfg->black_color, mpcc_id);
mpc                82 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct mpc *mpc,
mpc                86 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc                96 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c void mpc1_assert_idle_mpcc(struct mpc *mpc, int id)
mpc                98 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               106 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c struct mpcc *mpc1_get_mpcc(struct mpc *mpc, int mpcc_id)
mpc               108 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               111 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	return &(mpc->mpcc_array[mpcc_id]);
mpc               126 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c bool mpc1_is_mpcc_idle(struct mpc *mpc, int mpcc_id)
mpc               128 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               142 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c void mpc1_assert_mpcc_idle_before_connect(struct mpc *mpc, int mpcc_id)
mpc               144 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               177 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct mpc *mpc,
mpc               185 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               203 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	new_mpcc = mpc1_get_mpcc(mpc, mpcc_id);
mpc               240 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	mpc->funcs->update_blending(mpc, blnd_cfg, mpcc_id);
mpc               245 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 		mpc1_update_stereo_mix(mpc, sm_cfg, mpcc_id);
mpc               265 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct mpc *mpc,
mpc               269 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               346 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c void mpc1_mpc_init(struct mpc *mpc)
mpc               348 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               358 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 		mpc1_init_mpcc(&(mpc->mpcc_array[mpcc_id]), mpcc_id);
mpc               367 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c void mpc1_mpc_init_single_inst(struct mpc *mpc, unsigned int mpcc_id)
mpc               369 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               378 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	mpc1_init_mpcc(&(mpc->mpcc_array[mpcc_id]), mpcc_id);
mpc               386 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct mpc *mpc,
mpc               389 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               410 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 				mpcc = mpc1_get_mpcc(mpc, mpcc_id);
mpc               421 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 						struct mpcc *mpcc_bottom = mpc1_get_mpcc(mpc, bot_mpcc_id);
mpc               432 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 		struct mpc *mpc,
mpc               436 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c 	struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc);
mpc               119 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc base;
mpc               136 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               145 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               150 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc);
mpc               153 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               157 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               161 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               166 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               171 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               175 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               179 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               183 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 	struct mpc *mpc,
mpc               191 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h 		struct mpc *mpc,
mpc               683 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c static struct mpc *dcn10_mpc_create(struct dc_context *ctx)
mpc               896 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c 	if (pool->base.mpc != NULL) {
mpc               897 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c 		kfree(TO_DCN10_MPC(pool->base.mpc));
mpc               898 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c 		pool->base.mpc = NULL;
mpc              1525 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c 	pool->base.mpc = dcn10_mpc_create(ctx);
mpc              1526 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c 	if (pool->base.mpc == NULL) {
mpc               629 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 	struct mpc *mpc = dc->res_pool->mpc;
mpc               633 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 	if (mpc->funcs->power_on_mpc_mem_pwr)
mpc               634 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 		mpc->funcs->power_on_mpc_mem_pwr(mpc, mpcc_id, true);
mpc               637 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 		if (mpc->funcs->set_output_csc != NULL)
mpc               638 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 			mpc->funcs->set_output_csc(mpc,
mpc               643 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 		if (mpc->funcs->set_ocsc_default != NULL)
mpc               644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 			mpc->funcs->set_ocsc_default(mpc,
mpc               655 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 	struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc;
mpc               664 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 	if (mpc->funcs->power_on_mpc_mem_pwr)
mpc               665 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 		mpc->funcs->power_on_mpc_mem_pwr(mpc, mpcc_id, true);
mpc               667 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 			&& mpc->funcs->set_output_gamma && stream->out_transfer_func) {
mpc               674 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 			&mpc->blender_params, false))
mpc               675 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 			params = &mpc->blender_params;
mpc               685 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 	mpc->funcs->set_output_gamma(mpc, mpcc_id, params);
mpc              1731 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 	struct mpc *mpc = dc->res_pool->mpc;
mpc              1775 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 		mpc->funcs->update_blending(mpc, &blnd_cfg, mpcc_id);
mpc              1780 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 	new_mpcc = mpc->funcs->get_mpcc_for_dpp(mpc_tree_params, mpcc_id);
mpc              1783 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 		mpc->funcs->remove_mpcc(mpc, mpc_tree_params, new_mpcc);
mpc              1786 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 			mpc->funcs->assert_mpcc_idle_before_connect(
mpc              1787 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 					dc->res_pool->mpc, mpcc_id);
mpc              1790 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 	new_mpcc = mpc->funcs->insert_plane(dc->res_pool->mpc,
mpc              2045 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c 	res_pool->mpc->funcs->mpc_init(res_pool->mpc);
mpc                46 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct mpc *mpc,
mpc                50 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc                52 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct mpcc *mpcc = mpc1_get_mpcc(mpc, mpcc_id);
mpc                67 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	mpc1_set_bg_color(mpc, &blnd_cfg->black_color, mpcc_id);
mpc                72 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc,
mpc                76 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               110 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc,
mpc               114 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               130 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc,
mpc               135 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               167 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc,
mpc               172 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               209 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc,
mpc               212 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               237 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc, int mpcc_id,
mpc               240 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               248 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc, int mpcc_id,
mpc               251 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               260 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c static enum dc_lut_mode mpc20_get_ogam_current(struct mpc *mpc, int mpcc_id)
mpc               264 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               286 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c static void mpc2_program_lutb(struct mpc *mpc, int mpcc_id,
mpc               289 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               292 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	mpc2_ogam_get_reg_field(mpc, &gam_regs);
mpc               313 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c static void mpc2_program_luta(struct mpc *mpc, int mpcc_id,
mpc               316 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               319 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	mpc2_ogam_get_reg_field(mpc, &gam_regs);
mpc               341 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc, int mpcc_id,
mpc               346 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               365 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc,
mpc               369 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               371 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	if (mpc->ctx->dc->debug.cm_in_bypass) {
mpc               376 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	if (mpc->ctx->dc->work_arounds.dedcn20_305_wa == false) {
mpc               390 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		struct mpc *mpc,
mpc               396 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               398 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	if (mpc->ctx->dc->debug.cm_in_bypass) {
mpc               408 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	current_mode = mpc20_get_ogam_current(mpc, mpcc_id);
mpc               414 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	mpc20_power_on_ogam_lut(mpc, mpcc_id, true);
mpc               415 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	mpc20_configure_ogam_lut(mpc, mpcc_id, next_mode == LUT_RAM_A ? true:false);
mpc               418 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		mpc2_program_luta(mpc, mpcc_id, params);
mpc               420 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 		mpc2_program_lutb(mpc, mpcc_id, params);
mpc               422 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	apply_DEDCN20_305_wa(mpc, mpcc_id, current_mode, next_mode);
mpc               425 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 			mpc, mpcc_id, params->rgb_resulted, params->hw_points_num);
mpc               430 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c void mpc2_assert_idle_mpcc(struct mpc *mpc, int id)
mpc               432 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               445 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c void mpc2_assert_mpcc_idle_before_connect(struct mpc *mpc, int mpcc_id)
mpc               447 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c 	struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc);
mpc               238 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h 	struct mpc base;
mpc               255 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h 	struct mpc *mpc,
mpc               260 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h 	struct mpc *mpc,
mpc               265 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h 	struct mpc *mpc,
mpc               270 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h 	struct mpc *mpc,
mpc               276 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h 	struct mpc *mpc,
mpc               282 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h 	struct mpc *mpc,
mpc               286 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h void mpc2_assert_idle_mpcc(struct mpc *mpc, int id);
mpc               287 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h void mpc2_assert_mpcc_idle_before_connect(struct mpc *mpc, int mpcc_id);
mpc               288 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h void mpc20_power_on_ogam_lut(struct mpc *mpc, int mpcc_id, bool power_on);
mpc              1074 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c struct mpc *dcn20_mpc_create(struct dc_context *ctx)
mpc              1322 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	if (pool->base.mpc != NULL) {
mpc              1323 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 		kfree(TO_DCN20_MPC(pool->base.mpc));
mpc              1324 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 		pool->base.mpc = NULL;
mpc              3683 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	pool->base.mpc = dcn20_mpc_create(ctx);
mpc              3684 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	if (pool->base.mpc == NULL) {
mpc               107 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.h struct mpc *dcn20_mpc_create(struct dc_context *ctx);
mpc               850 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c 	if (pool->base.mpc != NULL) {
mpc               851 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c 		kfree(TO_DCN20_MPC(pool->base.mpc));
mpc               852 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c 		pool->base.mpc = NULL;
mpc              1230 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c struct mpc *dcn21_mpc_create(struct dc_context *ctx)
mpc              1613 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c 	pool->base.mpc = dcn21_mpc_create(ctx);
mpc              1614 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c 	if (pool->base.mpc == NULL) {
mpc               174 drivers/gpu/drm/amd/display/dc/inc/core_types.h 	struct mpc *mpc;
mpc               149 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 			struct mpc *mpc,
mpc               170 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 			struct mpc *mpc,
mpc               189 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 			struct mpc *mpc,
mpc               201 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 	void (*mpc_init)(struct mpc *mpc);
mpc               203 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 			struct mpc *mpc,
mpc               217 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 		struct mpc *mpc,
mpc               225 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 	void (*wait_for_idle)(struct mpc *mpc, int id);
mpc               227 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 	void (*assert_mpcc_idle_before_connect)(struct mpc *mpc, int mpcc_id);
mpc               230 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 		struct mpc *mpc,
mpc               234 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 	void (*set_denorm)(struct mpc *mpc,
mpc               239 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 			struct mpc *mpc,
mpc               243 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 	void (*set_output_csc)(struct mpc *mpc,
mpc               248 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 	void (*set_ocsc_default)(struct mpc *mpc,
mpc               254 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 			struct mpc *mpc,
mpc               258 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h 			struct mpc *mpc,
mpc               351 drivers/net/ethernet/amd/nmclan_cs.c     int mpc;
mpc              1202 drivers/net/ethernet/amd/nmclan_cs.c   pr_debug(" mpc=%d\n", pstats->mpc);
mpc              1231 drivers/net/ethernet/amd/nmclan_cs.c   lp->mace_stats.mpc += mace_read(lp, ioaddr, MACE_MPC);
mpc              1254 drivers/net/ethernet/amd/nmclan_cs.c     lp->mace_stats.mpco * 256 + lp->mace_stats.mpc;
mpc               643 drivers/net/ethernet/apple/mace.c     dev->stats.rx_missed_errors += in_8(&mb->mpc);   /* reading clears it */
mpc                36 drivers/net/ethernet/apple/mace.h 	REG(mpc);		/* missed packet count (clears when read) */
mpc               538 drivers/net/ethernet/apple/macmace.c 	dev->stats.rx_missed_errors += mb->mpc;   /* reading clears it */
mpc                45 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	{ "rx_missed_errors", E1000_STAT(stats.mpc) },
mpc              1258 drivers/net/ethernet/intel/e1000/e1000_hw.h 	u64 mpc;
mpc              3627 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.mpc += er32(MPC);
mpc              3696 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.rx_missed_errors = adapter->stats.mpc;
mpc                56 drivers/net/ethernet/intel/e1000e/ethtool.c 	E1000_STAT("rx_missed_errors", stats.mpc),
mpc               341 drivers/net/ethernet/intel/e1000e/hw.h 	u64 mpc;
mpc              4934 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.mpc += er32(MPC);
mpc              4996 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.rx_missed_errors = adapter->stats.mpc;
mpc              5998 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->rx_missed_errors = adapter->stats.mpc;
mpc               172 drivers/net/ethernet/intel/igb/e1000_hw.h 	u64 mpc;
mpc                45 drivers/net/ethernet/intel/igb/igb_ethtool.c 	IGB_STAT("rx_missed_errors", stats.mpc),
mpc               548 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[58] = adapter->stats.mpc;
mpc              6267 drivers/net/ethernet/intel/igb/igb_main.c 	u32 reg, mpc;
mpc              6342 drivers/net/ethernet/intel/igb/igb_main.c 	mpc = rd32(E1000_MPC);
mpc              6343 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.mpc += mpc;
mpc              6344 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->rx_fifo_errors += mpc;
mpc              6422 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->rx_missed_errors = adapter->stats.mpc;
mpc                36 drivers/net/ethernet/intel/igc/igc_ethtool.c 	IGC_STAT("rx_missed_errors", stats.mpc),
mpc               215 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[34] = adapter->stats.mpc;
mpc               224 drivers/net/ethernet/intel/igc/igc_hw.h 	u64 mpc;
mpc              1910 drivers/net/ethernet/intel/igc/igc_main.c 	u32 mpc;
mpc              1984 drivers/net/ethernet/intel/igc/igc_main.c 	mpc = rd32(IGC_MPC);
mpc              1985 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.mpc += mpc;
mpc              1986 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->rx_fifo_errors += mpc;
mpc              2054 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->rx_missed_errors = adapter->stats.mpc;
mpc               302 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, mpc);	/* 101 */
mpc               699 drivers/net/ethernet/intel/ixgb/ixgb_hw.h 	u64 mpc;
mpc              1645 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.mpc += IXGB_READ_REG(&adapter->hw, MPC);
mpc              1697 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	    adapter->stats.ecbc + adapter->stats.mpc;
mpc              1704 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.rx_fifo_errors = adapter->stats.mpc;
mpc              1705 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.rx_missed_errors = adapter->stats.mpc;
mpc              1706 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.rx_over_errors = adapter->stats.mpc;
mpc               734 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[885 + i] = IXGBE_GET_STAT(adapter, mpc[i]);
mpc              7044 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 i, missed_rx = 0, mpc, bprc, lxon, lxoff, xon_off_tot;
mpc              7111 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		mpc = IXGBE_READ_REG(hw, IXGBE_MPC(i));
mpc              7112 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		missed_rx += mpc;
mpc              7113 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		hwstats->mpc[i] += mpc;
mpc              7114 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		total_mpc += hwstats->mpc[i];
mpc              3311 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h 	u64 mpc[8];
mpc               669 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c static void brcmf_scan_config_mpc(struct brcmf_if *ifp, int mpc)
mpc               672 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 		brcmf_set_mpc(ifp, mpc);
mpc               675 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c void brcmf_set_mpc(struct brcmf_if *ifp, int mpc)
mpc               681 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 		err = brcmf_fil_iovar_int_set(ifp, "mpc", mpc);
mpc               686 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 		brcmf_dbg(INFO, "MPC : %d\n", mpc);
mpc               417 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h void brcmf_set_mpc(struct brcmf_if *ndev, int mpc);
mpc              4907 drivers/pci/quirks.c 	u32 mpc;
mpc              4915 drivers/pci/quirks.c 	pci_read_config_dword(dev, INTEL_MPC_REG, &mpc);
mpc              4916 drivers/pci/quirks.c 	if (!(mpc & INTEL_MPC_REG_IRBNCE)) {
mpc              4918 drivers/pci/quirks.c 		mpc |= INTEL_MPC_REG_IRBNCE;
mpc              4919 drivers/pci/quirks.c 		pci_write_config_word(dev, INTEL_MPC_REG, mpc);
mpc                69 net/atm/mpc.c  static void MPOA_trigger_rcvd(struct k_message *msg, struct mpoa_client *mpc);
mpc                70 net/atm/mpc.c  static void MPOA_res_reply_rcvd(struct k_message *msg, struct mpoa_client *mpc);
mpc                71 net/atm/mpc.c  static void ingress_purge_rcvd(struct k_message *msg, struct mpoa_client *mpc);
mpc                72 net/atm/mpc.c  static void egress_purge_rcvd(struct k_message *msg, struct mpoa_client *mpc);
mpc                73 net/atm/mpc.c  static void mps_death(struct k_message *msg, struct mpoa_client *mpc);
mpc                74 net/atm/mpc.c  static void clean_up(struct k_message *msg, struct mpoa_client *mpc,
mpc                77 net/atm/mpc.c  				  struct mpoa_client *mpc);
mpc                79 net/atm/mpc.c  				   struct mpoa_client *mpc);
mpc                81 net/atm/mpc.c  				  struct mpoa_client *mpc);
mpc                83 net/atm/mpc.c  static const uint8_t *copy_macs(struct mpoa_client *mpc,
mpc                89 net/atm/mpc.c  static void send_set_mps_ctrl_addr(const char *addr, struct mpoa_client *mpc);
mpc               130 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               132 net/atm/mpc.c  	mpc = mpcs;  /* our global linked list */
mpc               133 net/atm/mpc.c  	while (mpc != NULL) {
mpc               134 net/atm/mpc.c  		if (mpc->dev_num == itf)
mpc               135 net/atm/mpc.c  			return mpc;
mpc               136 net/atm/mpc.c  		mpc = mpc->next;
mpc               144 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               146 net/atm/mpc.c  	mpc = mpcs;  /* our global linked list */
mpc               147 net/atm/mpc.c  	while (mpc != NULL) {
mpc               148 net/atm/mpc.c  		if (mpc->mpoad_vcc == vcc)
mpc               149 net/atm/mpc.c  			return mpc;
mpc               150 net/atm/mpc.c  		mpc = mpc->next;
mpc               158 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               160 net/atm/mpc.c  	mpc = mpcs;  /* our global linked list */
mpc               161 net/atm/mpc.c  	while (mpc != NULL) {
mpc               162 net/atm/mpc.c  		if (mpc->dev == dev)
mpc               163 net/atm/mpc.c  			return mpc;
mpc               164 net/atm/mpc.c  		mpc = mpc->next;
mpc               283 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               285 net/atm/mpc.c  	mpc = kzalloc(sizeof(struct mpoa_client), GFP_KERNEL);
mpc               286 net/atm/mpc.c  	if (mpc == NULL)
mpc               288 net/atm/mpc.c  	rwlock_init(&mpc->ingress_lock);
mpc               289 net/atm/mpc.c  	rwlock_init(&mpc->egress_lock);
mpc               290 net/atm/mpc.c  	mpc->next = mpcs;
mpc               291 net/atm/mpc.c  	atm_mpoa_init_cache(mpc);
mpc               293 net/atm/mpc.c  	mpc->parameters.mpc_p1 = MPC_P1;
mpc               294 net/atm/mpc.c  	mpc->parameters.mpc_p2 = MPC_P2;
mpc               295 net/atm/mpc.c  	memset(mpc->parameters.mpc_p3, 0, sizeof(mpc->parameters.mpc_p3));
mpc               296 net/atm/mpc.c  	mpc->parameters.mpc_p4 = MPC_P4;
mpc               297 net/atm/mpc.c  	mpc->parameters.mpc_p5 = MPC_P5;
mpc               298 net/atm/mpc.c  	mpc->parameters.mpc_p6 = MPC_P6;
mpc               300 net/atm/mpc.c  	mpcs = mpc;
mpc               302 net/atm/mpc.c  	return mpc;
mpc               312 net/atm/mpc.c  static void start_mpc(struct mpoa_client *mpc, struct net_device *dev)
mpc               315 net/atm/mpc.c  	dprintk("(%s)\n", mpc->dev->name);
mpc               319 net/atm/mpc.c  		mpc->old_ops = dev->netdev_ops;
mpc               320 net/atm/mpc.c  		mpc->new_ops = *mpc->old_ops;
mpc               321 net/atm/mpc.c  		mpc->new_ops.ndo_start_xmit = mpc_send_packet;
mpc               322 net/atm/mpc.c  		dev->netdev_ops = &mpc->new_ops;
mpc               326 net/atm/mpc.c  static void stop_mpc(struct mpoa_client *mpc)
mpc               328 net/atm/mpc.c  	struct net_device *dev = mpc->dev;
mpc               329 net/atm/mpc.c  	dprintk("(%s)", mpc->dev->name);
mpc               332 net/atm/mpc.c  	if (dev->netdev_ops != &mpc->new_ops) {
mpc               338 net/atm/mpc.c  	dev->netdev_ops = mpc->old_ops;
mpc               339 net/atm/mpc.c  	mpc->old_ops = NULL;
mpc               381 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               386 net/atm/mpc.c  	mpc = find_mpc_by_lec(dev); /* Sampo-Fix: moved here from below */
mpc               387 net/atm/mpc.c  	if (mpc == NULL) {
mpc               447 net/atm/mpc.c  		send_set_mps_ctrl_addr(tlvs, mpc);
mpc               449 net/atm/mpc.c  		tlvs = copy_macs(mpc, mac_addr, tlvs,
mpc               464 net/atm/mpc.c  static const uint8_t *copy_macs(struct mpoa_client *mpc,
mpc               472 net/atm/mpc.c  	if (mpc->number_of_mps_macs != num_macs) { /* need to reallocate? */
mpc               473 net/atm/mpc.c  		if (mpc->number_of_mps_macs != 0)
mpc               474 net/atm/mpc.c  			kfree(mpc->mps_macs);
mpc               475 net/atm/mpc.c  		mpc->number_of_mps_macs = 0;
mpc               476 net/atm/mpc.c  		mpc->mps_macs = kmalloc_array(ETH_ALEN, num_macs, GFP_KERNEL);
mpc               477 net/atm/mpc.c  		if (mpc->mps_macs == NULL) {
mpc               478 net/atm/mpc.c  			pr_info("(%s) out of mem\n", mpc->dev->name);
mpc               482 net/atm/mpc.c  	ether_addr_copy(mpc->mps_macs, router_mac);
mpc               485 net/atm/mpc.c  		memcpy(mpc->mps_macs, tlvs, mps_macs*ETH_ALEN);
mpc               487 net/atm/mpc.c  	mpc->number_of_mps_macs = num_macs;
mpc               492 net/atm/mpc.c  static int send_via_shortcut(struct sk_buff *skb, struct mpoa_client *mpc)
mpc               507 net/atm/mpc.c  	buff = skb->data + mpc->dev->hard_header_len;
mpc               512 net/atm/mpc.c  		 mpc->dev->name, ipaddr);
mpc               514 net/atm/mpc.c  	entry = mpc->in_ops->get(ipaddr, mpc);
mpc               516 net/atm/mpc.c  		entry = mpc->in_ops->add_entry(ipaddr, mpc);
mpc               518 net/atm/mpc.c  			mpc->in_ops->put(entry);
mpc               522 net/atm/mpc.c  	if (mpc->in_ops->cache_hit(entry, mpc) != OPEN) {
mpc               524 net/atm/mpc.c  			 mpc->dev->name);
mpc               525 net/atm/mpc.c  		mpc->in_ops->put(entry);
mpc               530 net/atm/mpc.c  		 mpc->dev->name);
mpc               534 net/atm/mpc.c  			 mpc->dev->name, iph->ttl);
mpc               535 net/atm/mpc.c  		mpc->in_ops->put(entry);
mpc               544 net/atm/mpc.c  			 mpc->dev->name, entry->ctrl_info.tag);
mpc               562 net/atm/mpc.c  	mpc->in_ops->put(entry);
mpc               573 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               577 net/atm/mpc.c  	mpc = find_mpc_by_lec(dev); /* this should NEVER fail */
mpc               578 net/atm/mpc.c  	if (mpc == NULL) {
mpc               594 net/atm/mpc.c  	while (i < mpc->number_of_mps_macs) {
mpc               595 net/atm/mpc.c  		if (ether_addr_equal(eth->h_dest, mpc->mps_macs + i * ETH_ALEN))
mpc               596 net/atm/mpc.c  			if (send_via_shortcut(skb, mpc) == 0) /* try shortcut */
mpc               602 net/atm/mpc.c  	return __netdev_start_xmit(mpc->old_ops, skb, dev, false);
mpc               608 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               623 net/atm/mpc.c  	mpc = find_mpc_by_itfnum(ioc_data.dev_num);
mpc               624 net/atm/mpc.c  	if (mpc == NULL)
mpc               628 net/atm/mpc.c  		in_entry = mpc->in_ops->get(ipaddr, mpc);
mpc               632 net/atm/mpc.c  				mpc->dev->name);
mpc               634 net/atm/mpc.c  				mpc->in_ops->put(in_entry);
mpc               638 net/atm/mpc.c  			mpc->dev->name, &in_entry->ctrl_info.in_dst_ip);
mpc               640 net/atm/mpc.c  		mpc->in_ops->put(in_entry);
mpc               642 net/atm/mpc.c  		pr_info("(%s) attaching egress SVC\n", mpc->dev->name);
mpc               645 net/atm/mpc.c  	vcc->proto_data = mpc->dev;
mpc               656 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               660 net/atm/mpc.c  	mpc = find_mpc_by_lec(dev);
mpc               661 net/atm/mpc.c  	if (mpc == NULL) {
mpc               667 net/atm/mpc.c  	in_entry = mpc->in_ops->get_by_vcc(vcc, mpc);
mpc               670 net/atm/mpc.c  			mpc->dev->name, &in_entry->ctrl_info.in_dst_ip);
mpc               672 net/atm/mpc.c  		mpc->in_ops->put(in_entry);
mpc               674 net/atm/mpc.c  	eg_entry = mpc->eg_ops->get_by_vcc(vcc, mpc);
mpc               676 net/atm/mpc.c  		dprintk("(%s) egress SVC closed\n", mpc->dev->name);
mpc               678 net/atm/mpc.c  		mpc->eg_ops->put(eg_entry);
mpc               690 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               716 net/atm/mpc.c  	mpc = find_mpc_by_lec(dev);
mpc               717 net/atm/mpc.c  	if (mpc == NULL) {
mpc               741 net/atm/mpc.c  	eg = mpc->eg_ops->get_by_tag(tag, mpc);
mpc               765 net/atm/mpc.c  		mpc->eg_ops->put(eg);
mpc               776 net/atm/mpc.c  	mpc->eg_ops->put(eg);
mpc               797 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               812 net/atm/mpc.c  	mpc = find_mpc_by_itfnum(arg);
mpc               813 net/atm/mpc.c  	if (mpc == NULL) {
mpc               815 net/atm/mpc.c  		mpc = alloc_mpc();
mpc               816 net/atm/mpc.c  		if (mpc == NULL)
mpc               818 net/atm/mpc.c  		mpc->dev_num = arg;
mpc               819 net/atm/mpc.c  		mpc->dev = find_lec_by_itfnum(arg);
mpc               822 net/atm/mpc.c  	if (mpc->mpoad_vcc) {
mpc               827 net/atm/mpc.c  	if (mpc->dev) { /* check if the lec is LANE2 capable */
mpc               828 net/atm/mpc.c  		priv = netdev_priv(mpc->dev);
mpc               830 net/atm/mpc.c  			dev_put(mpc->dev);
mpc               831 net/atm/mpc.c  			mpc->dev = NULL;
mpc               836 net/atm/mpc.c  	mpc->mpoad_vcc = vcc;
mpc               842 net/atm/mpc.c  	if (mpc->dev) {
mpc               846 net/atm/mpc.c  		start_mpc(mpc, mpc->dev);
mpc               850 net/atm/mpc.c  		if (memcmp(mpc->mps_ctrl_addr, empty, ATM_ESA_LEN) != 0)
mpc               851 net/atm/mpc.c  			send_set_mps_ctrl_addr(mpc->mps_ctrl_addr, mpc);
mpc               858 net/atm/mpc.c  static void send_set_mps_ctrl_addr(const char *addr, struct mpoa_client *mpc)
mpc               862 net/atm/mpc.c  	memcpy(mpc->mps_ctrl_addr, addr, ATM_ESA_LEN);
mpc               866 net/atm/mpc.c  	msg_to_mpoad(&mesg, mpc);
mpc               871 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc               874 net/atm/mpc.c  	mpc = find_mpc_by_vcc(vcc);
mpc               875 net/atm/mpc.c  	if (mpc == NULL) {
mpc               879 net/atm/mpc.c  	if (!mpc->mpoad_vcc) {
mpc               884 net/atm/mpc.c  	mpc->mpoad_vcc = NULL;
mpc               885 net/atm/mpc.c  	if (mpc->dev) {
mpc               886 net/atm/mpc.c  		struct lec_priv *priv = netdev_priv(mpc->dev);
mpc               888 net/atm/mpc.c  		stop_mpc(mpc);
mpc               889 net/atm/mpc.c  		dev_put(mpc->dev);
mpc               892 net/atm/mpc.c  	mpc->in_ops->destroy_cache(mpc);
mpc               893 net/atm/mpc.c  	mpc->eg_ops->destroy_cache(mpc);
mpc               901 net/atm/mpc.c  		(mpc->dev) ? mpc->dev->name : "<unknown>");
mpc               911 net/atm/mpc.c  	struct mpoa_client *mpc = find_mpc_by_vcc(vcc);
mpc               915 net/atm/mpc.c  	if (mpc == NULL) {
mpc               919 net/atm/mpc.c  	dprintk("(%s)", mpc->dev ? mpc->dev->name : "<unknown>");
mpc               923 net/atm/mpc.c  		MPOA_res_reply_rcvd(mesg, mpc);
mpc               927 net/atm/mpc.c  		MPOA_trigger_rcvd(mesg, mpc);
mpc               931 net/atm/mpc.c  		ingress_purge_rcvd(mesg, mpc);
mpc               935 net/atm/mpc.c  		egress_purge_rcvd(mesg, mpc);
mpc               939 net/atm/mpc.c  		mps_death(mesg, mpc);
mpc               943 net/atm/mpc.c  		MPOA_cache_impos_rcvd(mesg, mpc);
mpc               947 net/atm/mpc.c  		set_mpc_ctrl_addr_rcvd(mesg, mpc);
mpc               951 net/atm/mpc.c  		set_mps_mac_addr_rcvd(mesg, mpc);
mpc               955 net/atm/mpc.c  		clean_up(mesg, mpc, DIE);
mpc               959 net/atm/mpc.c  		clean_up(mesg, mpc, RELOAD);
mpc               963 net/atm/mpc.c  		mpc->parameters = mesg->content.params;
mpc               975 net/atm/mpc.c  int msg_to_mpoad(struct k_message *mesg, struct mpoa_client *mpc)
mpc               980 net/atm/mpc.c  	if (mpc == NULL || !mpc->mpoad_vcc) {
mpc               990 net/atm/mpc.c  	atm_force_charge(mpc->mpoad_vcc, skb->truesize);
mpc               992 net/atm/mpc.c  	sk = sk_atm(mpc->mpoad_vcc);
mpc              1003 net/atm/mpc.c  	struct mpoa_client *mpc;
mpc              1018 net/atm/mpc.c  		mpc = find_mpc_by_itfnum(priv->itfnum);
mpc              1019 net/atm/mpc.c  		if (mpc == NULL) {
mpc              1021 net/atm/mpc.c  			mpc = alloc_mpc();
mpc              1022 net/atm/mpc.c  			if (mpc == NULL) {
mpc              1027 net/atm/mpc.c  		mpc->dev_num = priv->itfnum;
mpc              1028 net/atm/mpc.c  		mpc->dev = dev;
mpc              1034 net/atm/mpc.c  		mpc = find_mpc_by_lec(dev);
mpc              1035 net/atm/mpc.c  		if (mpc == NULL)
mpc              1038 net/atm/mpc.c  		stop_mpc(mpc);
mpc              1039 net/atm/mpc.c  		dev_put(mpc->dev);
mpc              1040 net/atm/mpc.c  		mpc->dev = NULL;
mpc              1044 net/atm/mpc.c  		mpc = find_mpc_by_lec(dev);
mpc              1045 net/atm/mpc.c  		if (mpc == NULL)
mpc              1047 net/atm/mpc.c  		if (mpc->mpoad_vcc != NULL)
mpc              1048 net/atm/mpc.c  			start_mpc(mpc, dev);
mpc              1055 net/atm/mpc.c  		mpc = find_mpc_by_lec(dev);
mpc              1056 net/atm/mpc.c  		if (mpc == NULL)
mpc              1058 net/atm/mpc.c  		if (mpc->mpoad_vcc != NULL)
mpc              1059 net/atm/mpc.c  			stop_mpc(mpc);
mpc              1080 net/atm/mpc.c  static void MPOA_trigger_rcvd(struct k_message *msg, struct mpoa_client *mpc)
mpc              1085 net/atm/mpc.c  	entry = mpc->in_ops->get(dst_ip, mpc);
mpc              1087 net/atm/mpc.c  		entry = mpc->in_ops->add_entry(dst_ip, mpc);
mpc              1091 net/atm/mpc.c  		msg_to_mpoad(msg, mpc);
mpc              1093 net/atm/mpc.c  		mpc->in_ops->put(entry);
mpc              1101 net/atm/mpc.c  		msg_to_mpoad(msg, mpc);
mpc              1103 net/atm/mpc.c  		mpc->in_ops->put(entry);
mpc              1108 net/atm/mpc.c  		(mpc->dev) ? mpc->dev->name : "<unknown>");
mpc              1109 net/atm/mpc.c  	mpc->in_ops->put(entry);
mpc              1155 net/atm/mpc.c  static void MPOA_res_reply_rcvd(struct k_message *msg, struct mpoa_client *mpc)
mpc              1158 net/atm/mpc.c  	in_cache_entry *entry = mpc->in_ops->get(dst_ip, mpc);
mpc              1161 net/atm/mpc.c  		mpc->dev->name, &dst_ip);
mpc              1163 net/atm/mpc.c  		 mpc->dev->name, entry);
mpc              1166 net/atm/mpc.c  			mpc->dev->name);
mpc              1172 net/atm/mpc.c  		pr_info("(%s) RESOLVED entry!\n", mpc->dev->name);
mpc              1173 net/atm/mpc.c  		mpc->in_ops->put(entry);
mpc              1187 net/atm/mpc.c  		mpc->in_ops->put(entry);
mpc              1193 net/atm/mpc.c  			mpc->dev->name);
mpc              1194 net/atm/mpc.c  		mpc->in_ops->put(entry);
mpc              1198 net/atm/mpc.c  	check_qos_and_open_shortcut(msg, mpc, entry);
mpc              1200 net/atm/mpc.c  	mpc->in_ops->put(entry);
mpc              1206 net/atm/mpc.c  static void ingress_purge_rcvd(struct k_message *msg, struct mpoa_client *mpc)
mpc              1210 net/atm/mpc.c  	in_cache_entry *entry = mpc->in_ops->get_with_mask(dst_ip, mpc, mask);
mpc              1214 net/atm/mpc.c  			mpc->dev->name, &dst_ip);
mpc              1220 net/atm/mpc.c  			mpc->dev->name, &dst_ip);
mpc              1221 net/atm/mpc.c  		write_lock_bh(&mpc->ingress_lock);
mpc              1222 net/atm/mpc.c  		mpc->in_ops->remove_entry(entry, mpc);
mpc              1223 net/atm/mpc.c  		write_unlock_bh(&mpc->ingress_lock);
mpc              1224 net/atm/mpc.c  		mpc->in_ops->put(entry);
mpc              1225 net/atm/mpc.c  		entry = mpc->in_ops->get_with_mask(dst_ip, mpc, mask);
mpc              1229 net/atm/mpc.c  static void egress_purge_rcvd(struct k_message *msg, struct mpoa_client *mpc)
mpc              1232 net/atm/mpc.c  	eg_cache_entry *entry = mpc->eg_ops->get_by_cache_id(cache_id, mpc);
mpc              1236 net/atm/mpc.c  			mpc->dev->name);
mpc              1240 net/atm/mpc.c  	write_lock_irq(&mpc->egress_lock);
mpc              1241 net/atm/mpc.c  	mpc->eg_ops->remove_entry(entry, mpc);
mpc              1242 net/atm/mpc.c  	write_unlock_irq(&mpc->egress_lock);
mpc              1244 net/atm/mpc.c  	mpc->eg_ops->put(entry);
mpc              1284 net/atm/mpc.c  static void mps_death(struct k_message *msg, struct mpoa_client *mpc)
mpc              1288 net/atm/mpc.c  	dprintk("(%s)\n", mpc->dev->name);
mpc              1290 net/atm/mpc.c  	if (memcmp(msg->MPS_ctrl, mpc->mps_ctrl_addr, ATM_ESA_LEN)) {
mpc              1291 net/atm/mpc.c  		pr_info("(%s) wrong MPS\n", mpc->dev->name);
mpc              1296 net/atm/mpc.c  	read_lock_irq(&mpc->egress_lock);
mpc              1297 net/atm/mpc.c  	entry = mpc->eg_cache;
mpc              1302 net/atm/mpc.c  	read_unlock_irq(&mpc->egress_lock);
mpc              1304 net/atm/mpc.c  	mpc->in_ops->destroy_cache(mpc);
mpc              1305 net/atm/mpc.c  	mpc->eg_ops->destroy_cache(mpc);
mpc              1309 net/atm/mpc.c  				  struct mpoa_client *mpc)
mpc              1312 net/atm/mpc.c  	eg_cache_entry *entry = mpc->eg_ops->get_by_cache_id(msg->content.eg_info.cache_id, mpc);
mpc              1316 net/atm/mpc.c  		mpc->dev->name, entry, holding_time);
mpc              1318 net/atm/mpc.c  		entry = mpc->eg_ops->add_entry(msg, mpc);
mpc              1319 net/atm/mpc.c  		mpc->eg_ops->put(entry);
mpc              1323 net/atm/mpc.c  		mpc->eg_ops->update(entry, holding_time);
mpc              1327 net/atm/mpc.c  	write_lock_irq(&mpc->egress_lock);
mpc              1328 net/atm/mpc.c  	mpc->eg_ops->remove_entry(entry, mpc);
mpc              1329 net/atm/mpc.c  	write_unlock_irq(&mpc->egress_lock);
mpc              1331 net/atm/mpc.c  	mpc->eg_ops->put(entry);
mpc              1335 net/atm/mpc.c  				   struct mpoa_client *mpc)
mpc              1348 net/atm/mpc.c  	memcpy(mpc->our_ctrl_addr, mesg->MPS_ctrl, ATM_ESA_LEN);
mpc              1351 net/atm/mpc.c  		mpc->dev ? mpc->dev->name : "<unknown>");
mpc              1356 net/atm/mpc.c  	if (mpc->dev) {
mpc              1357 net/atm/mpc.c  		priv = netdev_priv(mpc->dev);
mpc              1358 net/atm/mpc.c  		retval = priv->lane2_ops->associate_req(mpc->dev,
mpc              1359 net/atm/mpc.c  							mpc->dev->dev_addr,
mpc              1363 net/atm/mpc.c  				mpc->dev->name);
mpc              1364 net/atm/mpc.c  		retval = priv->lane2_ops->resolve(mpc->dev, NULL, 1, NULL, NULL);
mpc              1367 net/atm/mpc.c  				mpc->dev->name);
mpc              1389 net/atm/mpc.c  static void clean_up(struct k_message *msg, struct mpoa_client *mpc, int action)
mpc              1397 net/atm/mpc.c  	read_lock_irq(&mpc->egress_lock);
mpc              1398 net/atm/mpc.c  	entry = mpc->eg_cache;
mpc              1402 net/atm/mpc.c  		msg_to_mpoad(msg, mpc);
mpc              1405 net/atm/mpc.c  	read_unlock_irq(&mpc->egress_lock);
mpc              1408 net/atm/mpc.c  	msg_to_mpoad(msg, mpc);
mpc              1422 net/atm/mpc.c  	struct mpoa_client *mpc = mpcs;
mpc              1426 net/atm/mpc.c  	while (mpc != NULL) {
mpc              1427 net/atm/mpc.c  		mpc->in_ops->clear_count(mpc);
mpc              1428 net/atm/mpc.c  		mpc->eg_ops->clear_expired(mpc);
mpc              1430 net/atm/mpc.c  		    mpc->parameters.mpc_p4 * HZ) {
mpc              1431 net/atm/mpc.c  			mpc->in_ops->check_resolving(mpc);
mpc              1435 net/atm/mpc.c  		    mpc->parameters.mpc_p5 * HZ) {
mpc              1436 net/atm/mpc.c  			mpc->in_ops->refresh(mpc);
mpc              1439 net/atm/mpc.c  		mpc = mpc->next;
mpc              1490 net/atm/mpc.c  	struct mpoa_client *mpc, *tmp;
mpc              1500 net/atm/mpc.c  	mpc = mpcs;
mpc              1502 net/atm/mpc.c  	while (mpc != NULL) {
mpc              1503 net/atm/mpc.c  		tmp = mpc->next;
mpc              1504 net/atm/mpc.c  		if (mpc->dev != NULL) {
mpc              1505 net/atm/mpc.c  			stop_mpc(mpc);
mpc              1506 net/atm/mpc.c  			priv = netdev_priv(mpc->dev);
mpc              1511 net/atm/mpc.c  		mpc->in_ops->destroy_cache(mpc);
mpc              1512 net/atm/mpc.c  		mpc->eg_ops->destroy_cache(mpc);
mpc              1514 net/atm/mpc.c  		kfree(mpc->mps_macs);
mpc              1515 net/atm/mpc.c  		memset(mpc, 0, sizeof(struct mpoa_client));
mpc              1516 net/atm/mpc.c  		ddprintk("about to kfree %p\n", mpc);
mpc              1517 net/atm/mpc.c  		kfree(mpc);
mpc              1519 net/atm/mpc.c  		mpc = tmp;
mpc                13 net/atm/mpc.h  int msg_to_mpoad(struct k_message *msg, struct mpoa_client *mpc);
mpc               133 net/atm/mpoa_caches.c static int cache_hit(in_cache_entry *entry, struct mpoa_client *mpc)
mpc               143 net/atm/mpoa_caches.c 		if (entry->count > mpc->parameters.mpc_p1) {
mpc               146 net/atm/mpoa_caches.c 			memcpy(msg.MPS_ctrl, mpc->mps_ctrl_addr, ATM_ESA_LEN);
mpc               150 net/atm/mpoa_caches.c 			msg_to_mpoad(&msg, mpc);
mpc               162 net/atm/mpoa_caches.c 	if (entry->count > mpc->parameters.mpc_p1 &&
mpc               165 net/atm/mpoa_caches.c 			mpc->dev->name, &entry->ctrl_info.in_dst_ip);
mpc               168 net/atm/mpoa_caches.c 		memcpy(msg.MPS_ctrl, mpc->mps_ctrl_addr, ATM_ESA_LEN);
mpc               173 net/atm/mpoa_caches.c 		msg_to_mpoad(&msg, mpc);
mpc               324 net/atm/mpoa_caches.c static void in_destroy_cache(struct mpoa_client *mpc)
mpc               326 net/atm/mpoa_caches.c 	write_lock_irq(&mpc->ingress_lock);
mpc               327 net/atm/mpoa_caches.c 	while (mpc->in_cache != NULL)
mpc               328 net/atm/mpoa_caches.c 		mpc->in_ops->remove_entry(mpc->in_cache, mpc);
mpc               329 net/atm/mpoa_caches.c 	write_unlock_irq(&mpc->ingress_lock);
mpc               333 net/atm/mpoa_caches.c 						struct mpoa_client *mpc)
mpc               337 net/atm/mpoa_caches.c 	read_lock_irq(&mpc->egress_lock);
mpc               338 net/atm/mpoa_caches.c 	entry = mpc->eg_cache;
mpc               342 net/atm/mpoa_caches.c 			read_unlock_irq(&mpc->egress_lock);
mpc               347 net/atm/mpoa_caches.c 	read_unlock_irq(&mpc->egress_lock);
mpc               353 net/atm/mpoa_caches.c static eg_cache_entry *eg_cache_get_by_tag(__be32 tag, struct mpoa_client *mpc)
mpc               358 net/atm/mpoa_caches.c 	read_lock_irqsave(&mpc->egress_lock, flags);
mpc               359 net/atm/mpoa_caches.c 	entry = mpc->eg_cache;
mpc               363 net/atm/mpoa_caches.c 			read_unlock_irqrestore(&mpc->egress_lock, flags);
mpc               368 net/atm/mpoa_caches.c 	read_unlock_irqrestore(&mpc->egress_lock, flags);
mpc               375 net/atm/mpoa_caches.c 					   struct mpoa_client *mpc)
mpc               380 net/atm/mpoa_caches.c 	read_lock_irqsave(&mpc->egress_lock, flags);
mpc               381 net/atm/mpoa_caches.c 	entry = mpc->eg_cache;
mpc               385 net/atm/mpoa_caches.c 			read_unlock_irqrestore(&mpc->egress_lock, flags);
mpc               390 net/atm/mpoa_caches.c 	read_unlock_irqrestore(&mpc->egress_lock, flags);
mpc               396 net/atm/mpoa_caches.c 					      struct mpoa_client *mpc)
mpc               400 net/atm/mpoa_caches.c 	read_lock_irq(&mpc->egress_lock);
mpc               401 net/atm/mpoa_caches.c 	entry = mpc->eg_cache;
mpc               405 net/atm/mpoa_caches.c 			read_unlock_irq(&mpc->egress_lock);
mpc               410 net/atm/mpoa_caches.c 	read_unlock_irq(&mpc->egress_lock);
mpc               525 net/atm/mpoa_caches.c static void eg_destroy_cache(struct mpoa_client *mpc)
mpc               527 net/atm/mpoa_caches.c 	write_lock_irq(&mpc->egress_lock);
mpc               528 net/atm/mpoa_caches.c 	while (mpc->eg_cache != NULL)
mpc               529 net/atm/mpoa_caches.c 		mpc->eg_ops->remove_entry(mpc->eg_cache, mpc);
mpc               530 net/atm/mpoa_caches.c 	write_unlock_irq(&mpc->egress_lock);
mpc               561 net/atm/mpoa_caches.c void atm_mpoa_init_cache(struct mpoa_client *mpc)
mpc               563 net/atm/mpoa_caches.c 	mpc->in_ops = &ingress_ops;
mpc               564 net/atm/mpoa_caches.c 	mpc->eg_ops = &egress_ops;
mpc                15 net/atm/mpoa_caches.h void atm_mpoa_init_cache(struct mpoa_client *mpc);
mpc                51 net/atm/mpoa_caches.h 	void            (*destroy_cache)(struct mpoa_client *mpc);
mpc                77 net/atm/mpoa_caches.h 	void            (*destroy_cache)(struct mpoa_client *mpc);
mpc               110 net/atm/mpoa_proc.c 	struct mpoa_client *mpc;
mpc               114 net/atm/mpoa_proc.c 	for (mpc = mpcs; mpc; mpc = mpc->next)
mpc               116 net/atm/mpoa_proc.c 			return mpc;
mpc               136 net/atm/mpoa_proc.c 	struct mpoa_client *mpc = v;
mpc               148 net/atm/mpoa_proc.c 	seq_printf(m, "\nInterface %d:\n\n", mpc->dev_num);
mpc               152 net/atm/mpoa_proc.c 	for (in_entry = mpc->in_cache; in_entry; in_entry = in_entry->next) {
mpc               171 net/atm/mpoa_proc.c 	for (eg_entry = mpc->eg_cache; eg_entry; eg_entry = eg_entry->next) {