/linux-master/drivers/gpu/drm/amd/display/dc/link/protocols/ |
H A D | link_dp_phy.h | 29 #include "link.h" 31 struct dc_link *link, 37 void dp_disable_link_phy(struct dc_link *link, 42 struct dc_link *link, 48 struct dc_link *link, 52 enum dc_status dp_set_fec_ready(struct dc_link *link, 55 void dp_set_fec_enable(struct dc_link *link, bool enable); 57 void dpcd_write_rx_power_ctrl(struct dc_link *link, bool on);
|
H A D | link_dp_dpia.c | 40 link->ctx->logger 49 enum dc_status dpcd_get_tunneling_device_data(struct dc_link *link) argument 57 link, 63 link, 68 link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.raw = 70 link->dpcd_caps.usb4_dp_tun_info.dpia_info.raw = 72 link->dpcd_caps.usb4_dp_tun_info.usb4_driver_id = 76 link->dpcd_caps.usb4_dp_tun_info.usb4_topology_id[i] = dpcd_topology_data[i]; 81 bool dpia_query_hpd_status(struct dc_link *link) argument 84 struct dc_dmub_srv *dmub_srv = link [all...] |
H A D | link_dp_irq_handler.c | 37 #include "link/accessories/link_dp_trace.h" 38 #include "link/link_dpms.h" 42 link->ctx->logger 46 struct dc_link *link, 59 if (link->cur_link_settings.lane_count == 0) 65 for (lane = 0; lane < link->cur_link_settings.lane_count; lane++) { 78 * consider it as (link has been 87 if (link_dp_get_encoding_format(&link->cur_link_settings) == DP_128b_132b_ENCODING && 104 dpcd_result = core_link_read_dpcd(link, 121 static bool handle_hpd_irq_psr_sink(struct dc_link *link) argument 45 dp_parse_link_loss_status( struct dc_link *link, union hpd_irq_data *hpd_irq_dpcd_data) argument 187 handle_hpd_irq_replay_sink(struct dc_link *link) argument 254 dp_handle_link_loss(struct dc_link *link) argument 280 read_dpcd204h_on_irq_hpd(struct dc_link *link, union hpd_irq_data *irq_data) argument 299 dp_read_hpd_rx_irq_data( struct dc_link *link, union hpd_irq_data *irq_data) argument 353 dp_should_allow_hpd_rx_irq(const struct dc_link *link) argument 368 dp_handle_hpd_rx_irq(struct dc_link *link, union hpd_irq_data *out_hpd_irq_dpcd_data, bool *out_link_loss, bool defer_handling, bool *has_left_work) argument [all...] |
H A D | link_dp_training_auxless.h | 32 struct dc_link *link,
|
H A D | link_dp_training_128b_132b.h | 32 struct dc_link *link, 36 void decide_128b_132b_training_settings(struct dc_link *link, 40 enum lttpr_mode dp_decide_128b_132b_lttpr_mode(struct dc_link *link);
|
H A D | link_dp_training_fixed_vs_pe_retimer.h | 32 struct dc_link *link, 37 struct dc_link *link, 42 struct dc_link *link,
|
/linux-master/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | link.h | 31 * This header defines link component function interfaces aka link_service. 32 * link_service provides the only entry point to link functions with function 38 * The following shows a link component relation map. 45 * dc_link_exports.c or other dc files include link.h 46 * link_factory.c implements link.h 52 * As you can see if you ever need to add a new dc link function and call it on 55 * to extend or generalize the functionality of existing link function 56 * interfaces so minimal modification is needed outside link component to 58 * effort needed outside link component to support a new link featur 95 struct dc_link *link; member in struct:ddc_service_init_data [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_resource.c | 26 * This file implements accessors to link resource. 32 void link_get_cur_link_res(const struct dc_link *link, argument 41 pipe = &link->dc->current_state->res_ctx.pipe_ctx[i]; 42 if (pipe->stream && pipe->stream->link && pipe->top_pipe == NULL) { 43 if (pipe->stream->link == link) { 54 struct dc_link *link; local 62 link = dc->links[i]; 63 if (link->link_status.link_active && 64 link_dp_get_encoding_format(&link 77 struct dc_link *link; local [all...] |
H A D | link_validation.h | 27 #include "link.h" 31 struct dc_link *link, 37 const struct dc_link *link,
|
H A D | link_factory.c | 27 * This file owns the creation/destruction of link structure. 56 /* link factory owns the creation/destruction of link structures. */ 64 /* link_detection manages link detection states and receiver states by using 65 * various link protocols. It also provides helper functions to interpret 87 /* link resource implements accessors to link resource. */ 95 /* link validation owns timing validation against various link limitations. (ex. 96 * link bandwidt 373 link_destruct(struct dc_link *link) argument 407 get_ddc_line(struct dc_link *link) argument 451 construct_phy(struct dc_link *link, const struct link_init_data *init_params) argument 745 construct_dpia(struct dc_link *link, const struct link_init_data *init_params) argument 814 link_construct(struct dc_link *link, const struct link_init_data *init_params) argument 826 struct dc_link *link = local 844 link_destroy(struct dc_link **link) argument [all...] |
H A D | link_factory.h | 27 #include "link.h" 29 void link_destroy(struct dc_link **link);
|
/linux-master/drivers/gpu/drm/amd/display/dc/link/hwss/ |
H A D | link_hwss_dio_fixed_vs_pe_retimer.c | 29 uint8_t dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(struct dc_link *link) argument 32 if (link->cur_link_settings.lane_count == LANE_COUNT_FOUR) 38 void dp_dio_fixed_vs_pe_retimer_exit_manual_automation(struct dc_link *link) argument 40 const uint8_t dp_type = dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(link); 52 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, 54 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, 56 link->dc->link_srv->configure_fixed_vs_pe_retimer(link 74 set_dio_fixed_vs_pe_retimer_dp_link_test_pattern_override(struct dc_link *link, const struct link_resource *link_res, struct encoder_set_dp_phy_pattern_param *tp_params, const struct link_hwss *link_hwss) argument 126 set_dio_fixed_vs_pe_retimer_dp_link_test_pattern(struct dc_link *link, const struct link_resource *link_res, struct encoder_set_dp_phy_pattern_param *tp_params) argument 139 enable_dio_fixed_vs_pe_retimer_program_4lane_output(struct dc_link *link) argument 159 enable_dio_fixed_vs_pe_retimer_dp_link_output(struct dc_link *link, const struct link_resource *link_res, enum signal_type signal, enum clock_source_id clock_source, const struct dc_link_settings *link_settings) argument 188 requires_fixed_vs_pe_retimer_dio_link_hwss(const struct dc_link *link) argument [all...] |
H A D | link_hwss_dpia.h | 31 bool can_use_dpia_link_hwss(const struct dc_link *link,
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | with_tunnels.sh | 10 ip link add "ipip_${SUFFIX}" type ipip ${CONFIG} 11 ip link add "gre_${SUFFIX}" type gre ${CONFIG} 12 ip link add "sit_${SUFFIX}" type sit ${CONFIG} 17 ip link set "ipip_${SUFFIX}" up 18 ip link set "gre_${SUFFIX}" up 19 ip link set "sit_${SUFFIX}" up
|
/linux-master/drivers/scsi/pcmcia/ |
H A D | fdomain_cs.c | 31 static int fdomain_probe(struct pcmcia_device *link) argument 36 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; 37 link->config_regs = PRESENT_OPTION; 39 ret = pcmcia_loop_config(link, fdomain_config_check, NULL); 43 ret = pcmcia_enable_device(link); 47 if (!request_region(link->resource[0]->start, FDOMAIN_REGION_SIZE, 53 sh = fdomain_create(link->resource[0]->start, link->irq, 7, &link->dev); 55 dev_err(&link 71 fdomain_remove(struct pcmcia_device *link) argument [all...] |
/linux-master/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | extack.sh | 22 ip link set dev $swp1 up 23 ip link set dev $swp2 up 30 ip link set dev $swp2 down 31 ip link set dev $swp1 down 38 ip link add name br1 type bridge vlan_filtering 0 mcast_snooping 0 39 ip link set dev br1 addrgenmode none 40 ip link set dev br1 up 41 ip link add name vx1 up type vxlan id 1000 \ 45 ip link set dev vx1 master br1 48 ip link se [all...] |
H A D | q_in_q_veto.sh | 28 ip link set dev $swp1 up 29 ip link set dev $swp2 up 38 ip link set dev $swp2 down 39 ip link set dev $swp1 down 49 ip link add dev br0 type bridge vlan_filtering 1 \ 51 ip link set dev br0 addrgenmode none 53 ip link set dev br0 up 54 ip link set dev $swp1 master br0 56 ip link add name br0.100 link br [all...] |
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | router_bridge_lag.sh | 87 ip link set dev lag1 address $(mac_get $h1) 88 ip link set dev $h1 master lag1 89 ip link set dev $h4 master lag1 91 ip link set dev $h1 up 92 ip link set dev $h4 up 101 ip link set dev $h4 down 102 ip link set dev $h1 down 104 ip link set dev $h4 nomaster 105 ip link set dev $h1 nomaster 112 ip link se [all...] |
H A D | mirror_topo_lib.sh | 60 ip link set dev $swp3 up 62 ip link add name br1 type bridge vlan_filtering 1 63 ip link set dev br1 addrgenmode none 64 ip link set dev br1 up 66 ip link set dev $swp1 master br1 67 ip link set dev $swp1 up 69 ip link set dev $swp2 master br1 70 ip link set dev $swp2 up 79 ip link set dev $swp1 down 80 ip link se [all...] |
/linux-master/drivers/acpi/ |
H A D | pci_link.c | 10 * 1. Support more than one IRQ resource entry per link device (index). 52 * If a link is initialized, we never change its active and initialized 53 * later even the link is disable. Instead, we just repick the active irq 82 * set context (link) possible list from resource list 87 struct acpi_pci_link *link = context; local 88 acpi_handle handle = link->device->handle; 112 link->irq.possible[i] = p->interrupts[i]; 113 link->irq.possible_count++; 115 link->irq.triggering = p->triggering; 116 link 155 acpi_pci_link_get_possible(struct acpi_pci_link *link) argument 228 acpi_pci_link_get_current(struct acpi_pci_link *link) argument 277 acpi_pci_link_set(struct acpi_pci_link *link, int irq) argument 453 struct acpi_pci_link *link; local 492 struct acpi_pci_link *link; local 528 acpi_pci_link_allocate(struct acpi_pci_link *link) argument 610 struct acpi_pci_link *link; local 660 struct acpi_pci_link *link; local 708 struct acpi_pci_link *link; local 754 acpi_pci_link_resume(struct acpi_pci_link *link) argument 764 struct acpi_pci_link *link; local 773 struct acpi_pci_link *link; local [all...] |
/linux-master/net/smc/ |
H A D | smc_wr.h | 22 #define SMC_WR_BUF_CNT 16 /* # of ctrl buffers per link */ 52 static inline long smc_wr_tx_get_next_wr_id(struct smc_link *link) argument 54 return atomic_long_inc_return(&link->wr_tx_id); 62 static inline bool smc_wr_tx_link_hold(struct smc_link *link) argument 64 if (!smc_link_sendable(link)) 66 percpu_ref_get(&link->wr_tx_refs); 70 static inline void smc_wr_tx_link_put(struct smc_link *link) argument 72 percpu_ref_put(&link->wr_tx_refs); 91 static inline int smc_wr_rx_post(struct smc_link *link) argument 97 wr_id = ++link [all...] |
H A D | smc_wr.c | 17 * SMC uses this to exchange LLC (link layer control) 44 struct smc_link *link; member in struct:smc_wr_tx_pend 54 /* returns true if at least one tx work request is pending on the given link */ 55 static inline bool smc_wr_is_tx_pend(struct smc_link *link) argument 57 return !bitmap_empty(link->wr_tx_mask, link->wr_tx_cnt); 60 /* wait till all pending tx work requests on the given link are completed */ 61 void smc_wr_tx_wait_no_pending_sends(struct smc_link *link) argument 63 wait_event(link->wr_tx_wait, !smc_wr_is_tx_pend(link)); 66 smc_wr_tx_find_pending_index(struct smc_link *link, u64 wr_id) argument 80 struct smc_link *link; local 171 smc_wr_tx_get_free_slot_index(struct smc_link *link, u32 *idx) argument 195 smc_wr_tx_get_free_slot(struct smc_link *link, smc_wr_tx_handler handler, struct smc_wr_buf **wr_buf, struct smc_rdma_wr **wr_rdma_buf, struct smc_wr_tx_pend_priv **wr_pend_priv) argument 244 smc_wr_tx_get_v2_slot(struct smc_link *link, smc_wr_tx_handler handler, struct smc_wr_v2_buf **wr_buf, struct smc_wr_tx_pend_priv **wr_pend_priv) argument 271 smc_wr_tx_put_slot(struct smc_link *link, struct smc_wr_tx_pend_priv *wr_pend_priv) argument 304 smc_wr_tx_send(struct smc_link *link, struct smc_wr_tx_pend_priv *priv) argument 320 smc_wr_tx_v2_send(struct smc_link *link, struct smc_wr_tx_pend_priv *priv, int len) argument 340 smc_wr_tx_send_wait(struct smc_link *link, struct smc_wr_tx_pend_priv *priv, unsigned long timeout) argument 366 smc_wr_reg_send(struct smc_link *link, struct ib_mr *mr) argument 432 struct smc_link *link = (struct smc_link *)wc->qp->qp_context; local 451 struct smc_link *link; local 511 smc_wr_rx_post_init(struct smc_link *link) argument 739 smc_wr_alloc_link_mem(struct smc_link *link) argument [all...] |
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | link_pinning.c | 16 struct bpf_link *link; local 19 link = bpf_program__attach(prog); 20 if (!ASSERT_OK_PTR(link, "link_attach")) 27 /* pin link */ 28 err = bpf_link__pin(link, link_pin_path); 32 CHECK(strcmp(link_pin_path, bpf_link__pin_path(link)), "pin_path1", 33 "exp %s, got %s\n", link_pin_path, bpf_link__pin_path(link)); 35 /* check that link was pinned */ 44 /* destroy link, pinned link shoul [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/link/accessories/ |
H A D | link_dp_cts.h | 27 #include "link.h" 28 void dp_handle_automated_test(struct dc_link *link); 30 struct dc_link *link, 38 struct dc_link *link); 42 struct dc_link *link,
|
/linux-master/drivers/parport/ |
H A D | parport_cs.c | 80 static int parport_config(struct pcmcia_device *link); 83 static int parport_probe(struct pcmcia_device *link) argument 87 dev_dbg(&link->dev, "parport_attach()\n"); 92 link->priv = info; 93 info->p_dev = link; 95 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; 97 return parport_config(link); 100 static void parport_detach(struct pcmcia_device *link) argument 102 dev_dbg(&link->dev, "parport_detach\n"); 104 parport_cs_release(link); 119 parport_config(struct pcmcia_device *link) argument 164 parport_cs_release(struct pcmcia_device *link) argument [all...] |