Lines Matching full:int

131 	unsigned int num_databases;
132 unsigned int num_macs;
133 unsigned int num_ports;
134 unsigned int num_internal_phys;
135 unsigned int num_gpio;
136 unsigned int max_vid;
137 unsigned int max_sid;
138 unsigned int port_base_addr;
139 unsigned int phy_base_addr;
140 unsigned int global1_addr;
141 unsigned int global2_addr;
142 unsigned int age_time_coeff;
143 unsigned int g1_irqs;
144 unsigned int g2_irqs;
151 unsigned int invalid_port_mask;
177 unsigned int internal_phys_offset;
214 int nirqs;
225 int port_id;
266 int port;
277 int port;
328 int reg;
329 int type;
352 int sw_addr;
359 int ppu_disabled;
388 int irq;
390 int device_irq;
392 int watchdog_irq;
395 int atu_prob_irq;
397 int vtu_prob_irq;
421 int egress_dest_port;
422 int ingress_dest_port;
438 int (*read)(struct mv88e6xxx_chip *chip, int addr, int reg, u16 *val);
439 int (*write)(struct mv88e6xxx_chip *chip, int addr, int reg, u16 val);
440 int (*init)(struct mv88e6xxx_chip *chip);
454 int (*setup_errata)(struct mv88e6xxx_chip *chip);
456 int (*ieee_pri_map)(struct mv88e6xxx_chip *chip);
457 int (*ip_pri_map)(struct mv88e6xxx_chip *chip);
460 int (*irl_init_all)(struct mv88e6xxx_chip *chip, int port);
462 int (*get_eeprom)(struct mv88e6xxx_chip *chip,
464 int (*set_eeprom)(struct mv88e6xxx_chip *chip,
467 int (*set_switch_mac)(struct mv88e6xxx_chip *chip, u8 *addr);
469 int (*phy_read)(struct mv88e6xxx_chip *chip,
471 int addr, int reg, u16 *val);
472 int (*phy_write)(struct mv88e6xxx_chip *chip,
474 int addr, int reg, u16 val);
476 int (*phy_read_c45)(struct mv88e6xxx_chip *chip,
478 int addr, int devad, int reg, u16 *val);
479 int (*phy_write_c45)(struct mv88e6xxx_chip *chip,
481 int addr, int devad, int reg, u16 val);
484 int (*pot_clear)(struct mv88e6xxx_chip *chip);
487 int (*ppu_enable)(struct mv88e6xxx_chip *chip);
488 int (*ppu_disable)(struct mv88e6xxx_chip *chip);
491 int (*reset)(struct mv88e6xxx_chip *chip);
496 int (*port_set_rgmii_delay)(struct mv88e6xxx_chip *chip, int port,
507 int (*port_set_link)(struct mv88e6xxx_chip *chip, int port, int link);
511 int (*port_sync_link)(struct mv88e6xxx_chip *chip, int port, unsigned int mode, bool isup);
517 int (*port_set_pause)(struct mv88e6xxx_chip *chip, int port,
518 int pause);
531 int (*port_set_speed_duplex)(struct mv88e6xxx_chip *chip, int port,
532 int speed, int duplex);
536 int port);
538 int (*port_tag_remap)(struct mv88e6xxx_chip *chip, int port);
540 int (*port_set_policy)(struct mv88e6xxx_chip *chip, int port,
544 int (*port_set_frame_mode)(struct mv88e6xxx_chip *chip, int port,
546 int (*port_set_ucast_flood)(struct mv88e6xxx_chip *chip, int port,
548 int (*port_set_mcast_flood)(struct mv88e6xxx_chip *chip, int port,
550 int (*port_set_ether_type)(struct mv88e6xxx_chip *chip, int port,
552 int (*port_set_jumbo_size)(struct mv88e6xxx_chip *chip, int port,
555 int (*port_egress_rate_limiting)(struct mv88e6xxx_chip *chip, int port);
556 int (*port_pause_limit)(struct mv88e6xxx_chip *chip, int port, u8 in,
558 int (*port_disable_learn_limit)(struct mv88e6xxx_chip *chip, int port);
559 int (*port_disable_pri_override)(struct mv88e6xxx_chip *chip, int port);
560 int (*port_setup_message_port)(struct mv88e6xxx_chip *chip, int port);
565 int (*port_set_cmode)(struct mv88e6xxx_chip *chip, int port,
567 int (*port_get_cmode)(struct mv88e6xxx_chip *chip, int port, u8 *cmode);
572 int (*port_set_upstream_port)(struct mv88e6xxx_chip *chip, int port,
573 int upstream_port);
578 int (*stats_snapshot)(struct mv88e6xxx_chip *chip, int port);
583 int (*stats_set_histogram)(struct mv88e6xxx_chip *chip);
586 int (*stats_get_sset_count)(struct mv88e6xxx_chip *chip);
587 int (*stats_get_strings)(struct mv88e6xxx_chip *chip, uint8_t *data);
588 size_t (*stats_get_stat)(struct mv88e6xxx_chip *chip, int port,
591 int (*set_cpu_port)(struct mv88e6xxx_chip *chip, int port);
592 int (*set_egress_port)(struct mv88e6xxx_chip *chip,
594 int port);
599 int (*set_cascade_port)(struct mv88e6xxx_chip *chip, int port);
603 int (*mgmt_rsvd2cpu)(struct mv88e6xxx_chip *chip);
606 int (*serdes_get_lane)(struct mv88e6xxx_chip *chip, int port);
609 unsigned int (*serdes_irq_mapping)(struct mv88e6xxx_chip *chip,
610 int port);
613 int (*serdes_get_sset_count)(struct mv88e6xxx_chip *chip, int port);
614 int (*serdes_get_strings)(struct mv88e6xxx_chip *chip, int port,
616 size_t (*serdes_get_stats)(struct mv88e6xxx_chip *chip, int port,
620 int (*serdes_get_regs_len)(struct mv88e6xxx_chip *chip, int port);
621 void (*serdes_get_regs)(struct mv88e6xxx_chip *chip, int port,
625 int (*serdes_set_tx_amplitude)(struct mv88e6xxx_chip *chip, int port,
626 int val);
629 int (*atu_get_hash)(struct mv88e6xxx_chip *chip, u8 *hash);
630 int (*atu_set_hash)(struct mv88e6xxx_chip *chip, u8 hash);
633 int (*vtu_getnext)(struct mv88e6xxx_chip *chip,
635 int (*vtu_loadpurge)(struct mv88e6xxx_chip *chip,
639 int (*stu_getnext)(struct mv88e6xxx_chip *chip,
641 int (*stu_loadpurge)(struct mv88e6xxx_chip *chip,
651 int (*rmu_disable)(struct mv88e6xxx_chip *chip);
657 void (*phylink_get_caps)(struct mv88e6xxx_chip *chip, int port,
663 int (*set_max_frame_size)(struct mv88e6xxx_chip *chip, int mtu);
668 int (*irq_action)(struct mv88e6xxx_chip *chip, int irq);
670 int (*irq_setup)(struct mv88e6xxx_chip *chip);
677 int (*get_data)(struct mv88e6xxx_chip *chip, unsigned int pin);
678 int (*set_data)(struct mv88e6xxx_chip *chip, unsigned int pin,
679 int value);
682 int (*get_dir)(struct mv88e6xxx_chip *chip, unsigned int pin);
683 int (*set_dir)(struct mv88e6xxx_chip *chip, unsigned int pin,
687 int (*get_pctl)(struct mv88e6xxx_chip *chip, unsigned int pin,
688 int *func);
689 int (*set_pctl)(struct mv88e6xxx_chip *chip, unsigned int pin,
690 int func);
695 int (*port_ptp_read)(struct mv88e6xxx_chip *chip, int port, int addr,
696 u16 *data, int len);
697 int (*port_ptp_write)(struct mv88e6xxx_chip *chip, int port, int addr,
701 int (*ptp_read)(struct mv88e6xxx_chip *chip, int addr, u16 *data,
702 int len);
703 int (*ptp_write)(struct mv88e6xxx_chip *chip, int addr, u16 data);
706 int (*tai_read)(struct mv88e6xxx_chip *chip, int addr, u16 *data,
707 int len);
708 int (*tai_write)(struct mv88e6xxx_chip *chip, int addr, u16 data);
713 int (*ptp_enable)(struct ptp_clock_info *ptp,
714 struct ptp_clock_request *rq, int on);
715 int (*ptp_verify)(struct ptp_clock_info *ptp, unsigned int pin,
716 enum ptp_pin_function func, unsigned int chan);
718 int (*port_enable)(struct mv88e6xxx_chip *chip, int port);
719 int (*port_disable)(struct mv88e6xxx_chip *chip, int port);
720 int (*global_enable)(struct mv88e6xxx_chip *chip);
721 int (*global_disable)(struct mv88e6xxx_chip *chip);
722 int (*set_ptp_cpu_port)(struct mv88e6xxx_chip *chip, int port);
723 int n_ext_ts;
724 int arr0_sts_reg;
725 int arr1_sts_reg;
726 int dep_sts_reg;
735 int (*pcs_init)(struct mv88e6xxx_chip *chip, int port);
736 void (*pcs_teardown)(struct mv88e6xxx_chip *chip, int port);
737 struct phylink_pcs *(*pcs_select)(struct mv88e6xxx_chip *chip, int port,
759 static inline unsigned int mv88e6xxx_num_databases(struct mv88e6xxx_chip *chip) in mv88e6xxx_num_databases()
764 static inline unsigned int mv88e6xxx_num_macs(struct mv88e6xxx_chip *chip) in mv88e6xxx_num_macs()
769 static inline unsigned int mv88e6xxx_num_ports(struct mv88e6xxx_chip *chip) in mv88e6xxx_num_ports()
774 static inline unsigned int mv88e6xxx_max_vid(struct mv88e6xxx_chip *chip) in mv88e6xxx_max_vid()
779 static inline unsigned int mv88e6xxx_max_sid(struct mv88e6xxx_chip *chip) in mv88e6xxx_max_sid()
789 static inline unsigned int mv88e6xxx_num_gpio(struct mv88e6xxx_chip *chip) in mv88e6xxx_num_gpio()
794 static inline bool mv88e6xxx_is_invalid_port(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_is_invalid_port()
800 int port, bool mab) in mv88e6xxx_port_set_mab()
805 int mv88e6xxx_read(struct mv88e6xxx_chip *chip, int addr, int reg, u16 *val);
806 int mv88e6xxx_write(struct mv88e6xxx_chip *chip, int addr, int reg, u16 val);
807 int mv88e6xxx_wait_mask(struct mv88e6xxx_chip *chip, int addr, int reg,
809 int mv88e6xxx_wait_bit(struct mv88e6xxx_chip *chip, int addr, int reg,
810 int bit, int val);
823 int mv88e6xxx_vtu_walk(struct mv88e6xxx_chip *chip,
824 int (*cb)(struct mv88e6xxx_chip *chip,
829 int mv88e6xxx_fid_map(struct mv88e6xxx_chip *chip, unsigned long *bitmap);